在webview中打开外部网站

时间:2012-04-20 12:14:54

标签: javascript android cordova

如何在phonegap使用的网页浏览中打开外部网站。如果我正在使用

window.location.href = "www.example.com"

它将打开浏览器并加载网站。

我找到了https://github.com/phonegap/phonegap-plugins/tree/master/Android/ChildBrowser,但这将打开网站的模式。

1 个答案:

答案 0 :(得分:3)

PhoneGap.plist密钥下ExternalHosts添加:*.example.com。它实际上是一个白名单,以防止您的应用程序进入非授权URL,否则它将在Web浏览器中打开,这是一种沙盒环境。

无论如何我认为它不会起作用,如果你通过转到其他网址来保留PhoneGap结构,除白名单外,你应该使用iframe来处理外部链接。

编辑:对于Android,打开您的config.xml文件并添加以下内容:

  • 允许访问每个域:<access origin="*" />
  • 到特定域:<access origin="http://phonegap.com" subdomains="true" />

您还可以查看此文件的documentation