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

时间:2012-12-18 09:37:27

标签: javascript android cordova

我已经使用iframe在我的android phonegap app中打开网页。当iframe打开时突然如果网络连接失败,则显示错误为“无法建立安全连接(http:// www。 google.com)。”和app力关闭。

这是我的代码:

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

请指导我。谢谢。

2 个答案:

答案 0 :(得分: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; });

答案 1 :(得分:0)

通常,您需要配置应用的PhoneGap.plist文件,并将您要在iframe中使用的域添加到白名单中:

OpenAllWhitelistURLsInWebView: YES
ExternalHosts
     *.yourdomain.com