2017-04-10 33 views
1

我们需要创建一个简单的iOS应用程序,该应用程序是一些现有网站的封装(将在内部使用,当然不适用于Apple Store)。Phonegap构建应用程序 - inappbrowser窗口未自动显示

我们正在使用Phonegap Build服务,并已经构建了一些成功的应用程序。但有了这个应用程序,我们有一些问题。我们希望应用程序在启动时打开inappbrowser窗口,这就是我们需要的。我们的插件包括在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); 
... 

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

+0

我从index.html,然后是删除内容安全,策略标签开始按预期方式工作!来自“Hello World”示例的默认标签导致了上述问题。谢谢你,提示jcesarmobile。 – Mambas

回答

0

您必须添加在你Content-Security-Policy meta标签的default-srcgap:index.html

相关问题