Cordova InAppBrowser 在 iOS 中不起作用

Cordova InAppBrowser doesnt work in iOS

我在 iOS 上测试我们的应用程序时遇到问题 Android 一切都按预期工作,但我无法弄清楚为什么 iOS 版本不工作。

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

这是上面提到的函数

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

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

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

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

关于为什么会发生这种情况的任何线索?

提前致谢。

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

为了准备好发射设备,您实际上需要将 gap:// 添加到您的 default-src 数组中

在这里找到我的答案: