自从我升级到 Cordova 3.7 以来,每个本机调用都会将一个新的 iframe 附加到 DOM,如下所示。
<iframe src="gap://ready" style="display: none;"></iframe>
为了排除现有代码影响 cordova 的可能性,我尝试使用 cordova CLI 创建一个新代码,添加控制台插件并在 deviceready 处理程序内的 setInterval 循环中调用 console.log() 。结果我在 DOM 中得到了大量的 iframe。
我已经在 iPad 3、iOS7 上尝试过,使用 xCode 6 构建应用程序。
有人遇到过这个问题吗?谢谢。
UPDATE:
相应的问题已提交给 Cordova:https://issues.apache.org/jira/browse/CB-8002 https://issues.apache.org/jira/browse/CB-8002该问题应该在 3.8 版本中得到修复。
我也遇到了同样的问题。我不知道为什么会发生这种情况。但改变
if (bridgeMode === undefined) {
bridgeMode = jsToNativeModes.IFRAME_NAV;
}
阻止进入
if (bridgeMode === undefined) {
bridgeMode = jsToNativeModes.XHR_NO_PAYLOAD;
}
在 cordova.js 函数 iOSExec() 对我有用
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)