[英]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.