Javascript Cordova iApp浏览器在iOS中不工作
我在Android上的iOS上测试我们的应用程序时遇到了一个问题,一切都正常,但我不明白为什么iOS版本不能正常工作 我希望在触发openBrowser时打开appbrowser中的,在触发closeBrowser时关闭appbrowser。这在android中有效,而不是在ios中 这就是上述功能Javascript Cordova iApp浏览器在iOS中不工作,javascript,cordova,inappbrowser,Javascript,Cordova,Inappbrowser,我在Android上的iOS上测试我们的应用程序时遇到了一个问题,一切都正常,但我不明白为什么iOS版本不能正常工作 我希望在触发openBrowser时打开appbrowser中的,在触发closeBrowser时关闭appbrowser。这在android中有效,而不是在ios中 这就是上述功能 openBrowser() { this.ref = cordova.InAppBrowser.open('someurl', '_blank','location=no') } clos
openBrowser() {
this.ref = cordova.InAppBrowser.open('someurl', '_blank','location=no')
}
closeBrowser(){
this.ref.close();
}
因此,基本上问题在于,当函数openBrowser被触发时,它并不仅仅是打开的。当我按两下iphone home按钮时,这就是如何在已经打开的应用程序之间切换的方法,InApp浏览器会突然打开。关闭函数也是如此
这是迄今为止我见过的最奇怪的事情之一
关于为什么会发生这种情况有什么线索吗
提前感谢。它最终成为index.html文件中的内容安全策略 对于准备启动的设备,实际上需要将gap://添加到 我在这里找到了答案:
您是否在config.xml和cordova_plugins.js文件中启用了InAppBrowser软件包?@AndreasFurster是的,它最终导致了设备。ready未在iOs上调用通过在index.html中的CSP中添加gap://*解决了此问题请参见我的答案以获取示例。