Cordova InAppBrowser在iOS中无效

时间:2018-04-06 08:44:06

标签: javascript cordova inappbrowser

我在Android上的iOS上测试我们的应用程序时出现问题一切都按预期工作,但我无法弄清楚iOS版本无法正常工作的原因。

我希望在触发openBrowser时打开appbrowser,并在触发closeBrowser时关闭appbrowser。 (这适用于android,而不是ios)

这是上面提到的功能

openBrowser() {
    this.ref = cordova.InAppBrowser.open('someurl', '_blank','location=no')
}

closeBrowser(){
  this.ref.close();
}

所以基本上问题是当触发函数openBrowser时,它不会只是打开。当我按下iphone主页按钮两次(这就是你可以在已经打开的应用程序之间切换的方式)时,inappbrowser会打开。关闭函数也是如此。

这是迄今为止我见过的最奇怪的事情之一..

有关为何会发生这种情况的任何线索?

提前致谢。

1 个答案:

答案 0 :(得分:1)

它最终成为index.html文件中的内容安全策略。

对于准备被触发的设备,你实际上需要将gap://添加到你的default-src数组中

在这里找到我的答案: Cordova deviceready not firing in iOS until interacting with iOS