iframe强制关闭android phonegap中的应用程序

问题描述:

我已经使用iframe在我的android phonegap应用程序中打开网页。当iframe打开时突然如果网络连接失败,则显示错误为'安全连接不能成立(http://www.google.com)“。和应用程序力量关闭。iframe强制关闭android phonegap中的应用程序

这里是我的代码:

var iframe = document.createElement("IFRAME"); 
iframe.setAttribute("src", "http://www.google.com"); 
$("#IframeDiv").append(iframe); 

请指导me.Thanks提前。

+0

是谷歌网站来到你的移动设备 –

我无法解决突然的应用程序退出,但如果您在打开iframe之前参考online variable (shown below),则可能会使机会非常低。

var online = false; 

    var fnRegisterHandler = function(evtName, fn) { 
    document.addEventListener(evtName, fn, false); 
    }; 

    fnRegisterHandler("online", function(){ online = true; }); 
    fnRegisterHandler("offline", function() { online = false; }); 
+0

谢谢raghaw ...我需要连续检查网络连接,所以我可以避免强制关闭后,我打开iframe.How要做到这一点。 – JavaH

+0

不只是指变量'在线'。它将始终有正确的价值 – closure

+0

它在Android 2.2中工作正常,但在Android 4.0中重复调用在线和离线方法。所以我无法修复这个问题在Android 4.0 – JavaH

通常情况下,你需要配置你的应用程序的PhoneGap.plist文件,并添加你要在你的iframe中使用白名单域名:

OpenAllWhitelistURLsInWebView: YES 
ExternalHosts 
    *.yourdomain.com 
+0

谢谢Imadt ...在我的android phonegap应用程序中添加此项的位置? – JavaH

+0

如果找不到“PhoneGap.plist”查找“Cordova.plist” – ImadT