Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.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、iOS、iFrame和外部链接_Javascript_Ios_Cordova_Iframe_Ionic Framework - Fatal编程技术网

Javascript Cordova、iOS、iFrame和外部链接

Javascript Cordova、iOS、iFrame和外部链接,javascript,ios,cordova,iframe,ionic-framework,Javascript,Ios,Cordova,Iframe,Ionic Framework,我有一个问题,它位于科尔多瓦、iOS、iFrame和外部链接的交叉点。 为什么要使用iFrame?因为我需要在网页的某个区域中包含一个外部网站。在我可以使用整个窗口的情况下,inAppBrowser可以正常工作。加载到iFrame中的站点具有外部链接。当使用所有其他客户端(如浏览器)时,这些链接通常在单独的窗口中打开,但在iOS中,即使使用了window.open(target,“\u blank”)时,也不会打开单独的浏览器窗口。相反,该网站是在同一个应用程序窗口中打开的,替换该应用程序后将无

我有一个问题,它位于科尔多瓦、iOS、iFrame和外部链接的交叉点。 为什么要使用iFrame?因为我需要在网页的某个区域中包含一个外部网站。在我可以使用整个窗口的情况下,inAppBrowser可以正常工作。加载到iFrame中的站点具有外部链接。当使用所有其他客户端(如浏览器)时,这些链接通常在单独的窗口中打开,但在iOS中,即使使用了
window.open(target,“\u blank”)
时,也不会打开单独的浏览器窗口。相反,该网站是在同一个应用程序窗口中打开的,替换该应用程序后将无法返回

我已经考虑过与iFrame进行通信的各种方式,但是由于父级具有源
文件://
,而iFrame具有源
https://
,因此通信被阻止

作为最后手段,我正在考虑使用“通用链接”或应用程序的注册URL方案将这些调用重定向到另一个应用程序,该应用程序将在新的应用程序窗口中加载外部站点的内容。。。但这可能行不通,在我测试这种方法之前,还有大量的工作要做

我已经为这个问题的解决方案做了很多探索,但没有发现任何与之直接相关的东西。任何帮助都将不胜感激