Phonegap 构建应用程序 - inappbrowser window 未自动显示

Phonegap build app - inappbrowser window is not shown automatically

我们需要创建一个简单的 iOS 应用程序,它是一些现有网站的包装器(将在内部使用,当然不会用于 Apple Store)。

我们正在使用 Phonegap Build 服务并已经构建了一些成功的应用程序。但是对于这个应用程序,我们遇到了一些问题。我们希望应用程序在启动时在 appbrowser window 中打开,这就是我们所需要的。我们在 config.xml:

中包含插件
<plugin name="cordova-plugin-inappbrowser" source="npm" spec="~1.3.0" />

然后我们有一个 js 代码应该打开 inappbrowser onDeviceReady 状态:

...
document.addEventListener('deviceready', function(){
 window.open("http://www.website.com/", '_blank','toolbar=no,location=no');
}, false); 
...

因此,无论您等待多长时间,当应用程序启动时都没有任何反应。但是,如果您最小化应用程序并恢复(主页按钮,然后再次打开),您会看到 window 全屏打开并且网站加载良好。那么为什么它没有自动打开呢?我们尝试将该功能分配给按钮点击,但没有成功 - 同样的行为。我们尝试将其更改为 cordova.InAppBrowser.open 并将选项更改为 toolbar=yes 等。没有成功。当您最小化并恢复时 - window 显示。在 Android 上运行良好 - window 在应用程序加载时自动打开,您可以看到网站。有什么建议或帮助吗?

您必须在 index.html

Content-Security-Policy 元标记的 default-src 中添加 gap: