Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Cordova iApp浏览器在iOS中不工作_Javascript_Cordova_Inappbrowser - Fatal编程技术网

Javascript Cordova iApp浏览器在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

我在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 home按钮时,这就是如何在已经打开的应用程序之间切换的方法,InApp浏览器会突然打开。关闭函数也是如此

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

关于为什么会发生这种情况有什么线索吗


提前感谢。

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

对于准备启动的设备,实际上需要将gap://添加到 我在这里找到了答案:

您是否在config.xml和cordova_plugins.js文件中启用了InAppBrowser软件包?@AndreasFurster是的,它最终导致了设备。ready未在iOs上调用通过在index.html中的CSP中添加gap://*解决了此问题请参见我的答案以获取示例。