我正在使用带有InAppBrowser插件的cordova 3.3。当我打电话时
ref = window.open('http://www.google.de', '_blank', 'location=yes');
在我的onDeviceReady ready函数中,一切都很好。
但是我有第二个函数,我在onDeviceReady完成后调用了它。
function LinkDropBox() {
ref = window.open('http://www.google.de', '_blank', 'location=yes');
}
错误控制台告诉我:
[object global]对象的未捕获的typeerror属性'open'不是函数
有什么想法可以解决吗?
我已经尝试过
typeof window.open
在LinkDropBox和onDeviceReady函数中
在onDeviceReady中,它返回“函数”
在LinkDropBox中,它返回“字符串”
最佳答案
我会猜测您正在通过忘记局部变量前面的var
关键字来覆盖window.open,例如
function doSomething() {
open = "hello world";
}
代替
function doSomething() {
var open = "hello world";
}
您可以检查代码来解决此问题吗?