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 数组中
在这里找到我的答案:
我在 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 数组中
在这里找到我的答案: