Cordova多页应用程序窗口对象在第二页上不工作

Cordova多页应用程序窗口对象在第二页上不工作,cordova,phonegap-plugins,cordova-3,cordova-plugins,Cordova,Phonegap Plugins,Cordova 3,Cordova Plugins,在单页应用程序上,如果我呼叫 console.log("window height = " + window.innerHeight); 一切正常。如果我通过“a”标记转到另一页。等待设备准备就绪并调用同一行代码,但什么也没有发生。事实上,似乎所有的插件都不起作用。在这行代码之前或之后,我都没有收到任何控制台消息。如果我删除该行,那么所有控制台消息将重新开始工作 这一切似乎都是在升级到cordova 3.4之后开始的 在那之后,我能够让hello world程序工作。我收到了调试消息。但是,在

在单页应用程序上,如果我呼叫

console.log("window height = " + window.innerHeight);
一切正常。如果我通过“a”标记转到另一页。等待设备准备就绪并调用同一行代码,但什么也没有发生。事实上,似乎所有的插件都不起作用。在这行代码之前或之后,我都没有收到任何控制台消息。如果我删除该行,那么所有控制台消息将重新开始工作

这一切似乎都是在升级到cordova 3.4之后开始的

在那之后,我能够让hello world程序工作。我收到了调试消息。但是,在我添加以下内容后,它们会停在第二页。但我已经把它简化为任何对窗口的调用

if (window.DOMParser) {
    parser = new DOMParser();
    xmlDoc = parser.parseFromString(txt, "text/xml");
} else // Internet Explorer
{
    xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    xmlDoc.async = false;
    xmlDoc.loadXML(txt);
}
我在用mac电脑。在完成cordova构建iOS后,我将进入平台文件夹,在xCode中打开iOS项目,并在我的设备上运行它

谢谢


Leo

您从哪个版本升级?如果从其他3.x版本迁移,在重新安装插件之前是否删除了它们?是的,从其他3.x版本迁移。不,我没有删除插件并重新安装它们。我在一个全新的hello world应用程序上遇到了问题。我试试看。谢谢,我不知道该说什么,好像是椅子和键盘之间的问题。我从头开始创建了一个新的应用程序,添加了所有的插件,这一次它似乎工作正常。不知道这次我做了什么不同。好吧,我想我已经缩小了范围。窗口对象在多页应用程序上不起作用。我会更新这个问题。