我正在使用带有 InAppBrowser 插件的 cordova 3.3。当我打电话时
ref = window.open('http://www.google.de', '_blank', 'location=yes');
在我的 onDeviceReady 就绪函数中一切都很好。
但是我有第二个函数,我在 onDeviceReady 完成后调用它。
function LinkDropBox() {
ref = window.open('http://www.google.de', '_blank', 'location=yes');
}
错误控制台告诉我: [object global] 对象的未捕获类型错误属性“open”不是函数
有什么解决办法吗?
我已经尝试过
typeof window.open
在LinkDropBox和onDeviceReady函数中
- 在 onDeviceReady 中它返回“function”
- 在 LinkDropBox 中它返回“字符串”
最佳答案
我猜测您是通过忘记局部变量前面的 var
关键字来覆盖 window.open 的,例如
function doSomething() {
open = "hello world";
}
而不是
function doSomething() {
var open = "hello world";
}
您可以检查一下您的代码是否存在此问题吗?
关于javascript - PhoneGap Cordova > 3.1.0 inAppBrowser 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21710967/