簡體   English   中英

外部網址在inappbrowser中不起作用

[英]External url not working in inappbrowser

我是xcode的新手,如果我使用inappbrowser方法在phonegap中實現一個外部URL是window.open()該URL未加載,我得到一個白屏,並且在底部顯示一條消息,顯示為加載錯誤,並且未加載停止消息得到。
我在config.xml中包含了<plugin name="InAppBrowser" value="CDVInAppBrowser" /> ,並使用了cordova2.3.0

function loadURL(url){
    var ref = window.open('url', '_blank','location=yes');
    ref.addEventListener('loadstart', function(event) { 
        alert('start: ' + event.url);
        window.locaion.href='url';
    });
    ref.addEventListener('loadstop', function(event) { 
        alert("open web site"+event.type); 
    });
    ref.addEventListener('exit', function(event) { 
        alert(event.type); 
    });
}

如下修改res / xml / config.xml中的訪問源值。

<access origin="*" subdomains="true" />

Apache Cordova中的域白名單是一種安全模型,用於控制對外部域(例如http://google.com)的訪問 默認的安全策略是阻止所有網絡訪問。 這是外部URL未加載到InAppBrowser中的原因。

有關更多信息,請參考以下鏈接。

http://docs.phonegap.com/en/2.3.0/guide_whitelist_index.md.html#Domain%20Whitelist%20Guide

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM