如何在 phonegap 使用的 webview 中打开外部网站。如果我正在使用
window.location.href = "www.example.com"
它将打开浏览器并加载网站。
我找到了 https://github.com/phonegap/phonegap-plugins/tree/master/Android/ChildBrowser但这将打开网站的模式。
最佳答案
在你的PhoneGap.plist
在ExternalHosts
下添加键:*.example.com
.它实际上是一个白名单,以防止您的应用程序转到未经授权的 url,否则它将在类似沙盒环境的网络浏览器中打开。
无论如何我不认为它会起作用,如果你通过转到其他 url 离开 PhoneGap 结构,除了白名单之外,你应该使用 iframe 来处理外部链接。
编辑:对于 Android,打开您的 config.xml 文件并添加以下内容:
- 允许访问每个域:
<access origin="*" />
- 到特定域:
<access origin="http://phonegap.com" subdomains="true" />
您还可以检查 documentation这个文件的。
关于javascript - 在 webview 中打开外部网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10246056/