2013-02-28 64 views
0

我試試這個代碼childbrowser的PhoneGap不要打開窗戶

document.addEventListener("deviceready", function(){ 
    console.log('test'); 
    var root = this; 
    cb = window.plugins.childBrowser; 

    if(cb != null) { 
    console.log('test1'); 
    cb.onLocationChange = function(loc){ root.locChanged(loc); }; 
    cb.onClose = function(){root.onCloseBrowser(); }; 
    cb.onOpenExternal = function(){root.onOpenExternal(); }; 
    cb.showWebPage("http://assas.archus.fr/thumbs/pdf/methodo/sdsdfsd_sdf.pdf"); 
    } 
}, false); 

但是,沒有瀏覽器中打開是正常嗎? 我所有的console.log出現

感謝

編輯:

代碼的PhoneGap的版本是否使用的是2.4.0

window.open('http://assas.archus.fr/thumbs/pdf/methodo/sdsdfsd_sdf.pdf', '_blank', 'location=yes'); 

回答

1

。從2.3.0版本開始,您可以使用PhoneGap附帶的InAppBrowser功能:http://docs.phonegap.com/en/2.4.0/cordova_inappbrowser_inappbrowser.md.html#InAppBrowser

這比使用ChildBrowser插件更簡單。

+0

好,感謝我試試這個,但我有一個白色的頁面,而不是我有2.4.0的版本 – Ajouve 2013-03-01 09:07:31

+0

你在Android或iOS上運行這個嗎? – Whizkid747 2013-03-01 16:44:06

+0

我在android上運行,我想這是因爲我想打開pdf,我在我的問題中添加了我的新代碼 – Ajouve 2013-03-01 17:09:10