2012-12-18 53 views
0

我已經使用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

是谷歌網站來到你的移動設備 –

回答

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

0

通常情況下,你需要配置你的應用程序的PhoneGap.plist文件,並添加你要在你的iframe中使用白名單域名:

OpenAllWhitelistURLsInWebView: YES 
ExternalHosts 
    *.yourdomain.com 
+0

謝謝Imadt ...在我的android phonegap應用程序中添加此項的位置? – JavaH

+0

如果找不到「PhoneGap.plist」查找「Cordova.plist」 – ImadT