Cordova,iOS,Iframe和外部链接

时间:2018-02-03 22:42:25

标签: javascript ios cordova iframe ionic-framework

我遇到的问题出在 Cordova,iOS,iFrames 和外部链接的交叉点。 为什么要使用iFrame?因为我需要在网页区域中包含外部网站。在我可以使用整个窗口的情况下,inAppBrowser工作正常。在iFrame中加载的站点具有外部链接。当使用所有其他客户端(例如浏览器)时,这些链接通常在单独的窗口中打开 - 但在iOS中,即使使用window.open(target, "_blank"),也不会打开单独的浏览器窗口。相反,该网站在同一个应用程序窗口中打开,取代了应用程序,无法返回它。

我已经考虑了与iFrame进行通信的各种方式,但是通信被阻止,因为父级的来源为file://,而iFrame的来源为https://

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

我已经做了很多寻找这个问题的解决方案,但没有遇到任何与它直接相关的问题。任何帮助将不胜感激。

0 个答案:

没有答案