如果我打电话,在单页应用程序上
console.log("window height = " + window.innerHeight);
一切正常。如果我然后通过“a”标签转到另一个页面。等待设备准备好并调用同一行代码没有任何反应。事实上,似乎所有插件都不起作用。在该行代码之前或之后,我没有收到任何控制台消息。如果我删除该行,那么所有控制台消息都会重新开始工作。
这一切似乎都是在升级到科尔多瓦 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 build iOS之后,我将进入platforms文件夹并在xCode中打开ios项目并在我的设备上运行它。
谢谢
狮子座