首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >外部url在inappbrowser中不起作用

外部url在inappbrowser中不起作用
EN

Stack Overflow用户
提问于 2014-10-11 17:31:28
回答 1查看 978关注 0票数 0

我对xcode是个新手,如果我使用inappbrowser方法在phonegap中实现了一个外部url,该url不会加载,我会得到一个白屏,在底部会有一条信息显示为load error和load stop message not window.open()

我在config.xml中包含了<plugin name="InAppBrowser" value="CDVInAppBrowser" />,并使用了cordova2.3.0

代码语言:javascript
复制
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); 
    });
}
EN

Stack Overflow用户

发布于 2014-10-11 21:08:55

修改res/xml/config.xml中的访问源值,如下所示。

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

Apache Cordova中的域白名单是一种安全模型,用于控制对外部域的访问,例如http://google.com。默认安全策略是阻止所有网络访问。这就是InAppBrowser中没有加载外部url的原因。

有关详细信息,请参阅以下链接。

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

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26313173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档