2012-12-10 32 views
6

我試圖使用方法:navigator.app未定義

navigator.app.loadUrl("http://www.google.com", { openExternal:true }); 

而且它並不適用於iOS的,無論是在設備和仿真工作。我在類似的項目中使用了相同的代碼行,並且我在兩個版本(1.5.0)上都使用了相同版本的phonegap。在android上,相同的代碼完美地工作。設備準備就緒功能也會啓動,所以我猜測phonegap正在加載。我沒有使用android的phonegap.js文件,我檢查過它。

調試時我發現navigator.app是一個未定義的對象。有沒有人有任何想法,我可能會錯過這樣的配置?

感謝您的幫助。

乾杯, 米格爾

回答

13

的 「navigator.app」 對象僅適用於Android。幸運的是,在即將發佈的2.3.0版本的PhoneGap,你將能夠做到:

window.open("http://www.google.com", "_system"); 

來做你想做的事。

+1

非常感謝,理解。我可以知道的新版本的任何目標日期? – mhcarneiro

+1

我懷疑在接下來的10-14天有時候。 –

+0

它不適合我。我有科爾多瓦3.0.4 – User16119012