0

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

这是我的代码:

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

请指导我。在此先感谢。

4

2 回答 2

0

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

  var online = false;

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

  fnRegisterHandler("online", function(){ online = true; });
  fnRegisterHandler("offline", function() { online = false; });
于 2012-12-18T09:45:00.493 回答
0

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

OpenAllWhitelistURLsInWebView: YES
ExternalHosts
     *.yourdomain.com
于 2012-12-18T09:46:34.480 回答