javascript - Cordova InAppBrowser 无法通过 build.phonegap.com 工作

标签 javascript android cordova phonegap-build

我正在使用 Cordova InAppBrowser 开发一个简单的 Phonegap 应用程序。我正在我的 Android 设备上进行测试。

在 config.xml 中我得到了以下代码

....
<preference name="phonegap-version" value="cli-5.2.0" />
.....
<plugin name="cordova-plugin-whitelist" source="npm" />
<plugin name="org.apache.cordova.inappbrowser" source="pgb" />
.....
<access origin="*"/>

<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />

<allow-navigation href="http://*/*" />
<allow-navigation href="https://*/*" />
<allow-navigation href="data:*" />

....

在 Javascript 中,单击按钮时我得到以下代码

....
var ref = cordova.InAppBrowser.open('http://google.com', '_blank', 'location=yes','fullscreen=no');
....

index.html

<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=medium-dpi" />
<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; img-src * 'self' data:">

我使用 Phonegap 桌面应用程序进行测试。当触摸按钮时,浏览器窗口就会打开,我可以看到谷歌。

但是当我通过 http://build.phonegap.com 构建相同的内容时并安装在我的设备上。触摸按钮后什么也没有打开。这里出了点问题。

对我来说看起来很奇怪。如有任何帮助,我们将不胜感激。

最佳答案

我在 Adob​​e 论坛上发布了同样的问题并找到了问题的解决方案。

https://forums.adobe.com/thread/2138992

更改以下内容后,它开始工作

<plugin name="org.apache.cordova.inappbrowser" source="pgb" />

<plugin name="cordova-plugin-inappbrowser" />

关于javascript - Cordova InAppBrowser 无法通过 build.phonegap.com 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36585540/

相关文章:

javascript - 如何确保功能 a 在功能 b.. 之前运行?

android - 如何使用 Ionic 3 拍摄图像或录制视频

javascript - 在 Chrome 中使用 JavaScript POST 将自定义 cookie 发送到另一个域

安卓画廊项目选择器

android - 操作栏菜单项

fragment 中的 Android onActivityResult

android - 原因 : org/codehaus/groovy/runtime/typehandling/ShortTypeHandling

javascript - 删除字符串中单词开头和结尾的标点符号

javascript - 用于单个元素或类似内容的 <noscript> 标记

javascript - 生成随机坐标(排除一些特定的)