我在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会打开。关闭函数也是如此。
这是迄今为止我见过的最奇怪的事情之一..
有关为何会发生这种情况的任何线索?
提前致谢。
答案 0 :(得分:1)
它最终成为index.html文件中的内容安全策略。
对于准备被触发的设备,你实际上需要将gap://添加到你的default-src数组中
在这里找到我的答案: Cordova deviceready not firing in iOS until interacting with iOS