javascript - 在 webview 中打开外部网站

标签 javascript android cordova

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

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

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

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

最佳答案

在你的PhoneGap.plistExternalHosts下添加键:*.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/

相关文章:

javascript - 将 Markdown/ASCI(多行)转换为 HTML(nodejs)

javascript - 从数据库获取配置设置以在 Angular 中跨应用程序共享

javascript - 自调用函数的替代语法?

android - 从 Android Studio '3.2 Canary 16' 升级到 '3.2 Beta 1' 后数据绑定(bind)编译错误

javascript - iOS上的Cordova:应用程序在发送到后台之前没有音频

javascript - JS : String. 原型(prototype).toUnderscore()

java - 使 onItemSelected 对整个类(class)可见

android - 西类牙语语音识别

cordova - 如何在应用程序中打开网页

iphone - 如何在phoneGap (iphone) 中停止窗口滚动?