navigator.app undefined

时间:2012-12-10 14:34:47

标签: ios xcode cordova

我正在尝试使用:

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

它不适用于iOS,无论是在设备还是模拟器上。我在类似的项目中使用了相同的代码行,我在两者(1.5.0)上使用相同版本的phonegap。在android上,相同的代码完美运行。设备就绪功能也会触发,所以我猜测正在加载phonegap。我没有使用android的phonegap.js文件,我已经检查过了。

调试时我发现navigator.app是一个未定义的对象。有没有人知道我可能缺少的配置导致这个?

感谢您的帮助。

干杯,     米格尔

1 个答案:

答案 0 :(得分:13)

“navigator.app”对象仅适用于Android。幸运的是,在即将发布的PhoneGap 2.3.0版本中你可以做到:

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

完全按照自己的意愿去做。