在 Web 视图中打开外部网站

Open external website in the webview

本文关键字:外部 网站 Web 视图      更新时间:2023-09-26

如何在Phonegap使用的Web视图中打开外部网站。如果我使用

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

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

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

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

无论如何,我认为它不起作用,如果您通过转到其他 url 离开 PhoneGap 结构,除了白名单之外,您应该使用 iframe 来处理外部链接。

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

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

您还可以查看此文件的文档。