1

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

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

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

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

4

1 回答 1

3

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

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

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

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

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

于 2012-04-20T12:35:55.130 回答