我的页面中有一些iframe元素,用户点击这些框架内的元素(主要是元素),导航到目标网页但仍留在应用程序中。 Ionic App(包含我的应用程序的Webview)将其内容html更改为新页面,但我想用系统浏览器打开这个新页面。如何检测此导航并强制它在系统浏览器中打开?顺便说一下,我用Ionic 2。
答案 0 :(得分:1)
您的webview永远不会超出索引页面,因为Ionic构建SPA(单页应用程序),因此每个视图都堆叠在索引中。由于iframe
只是页面中的一个框架,因此它位于索引堆栈中。
有一些方法可以检测iframe中的点击次数,我自己从来没有这样做,但是至于我看到你在框架中打开的页面需要在应用程序的同一个域中,如果你想知道更多只是为了寻找这个。
但这是你可以做的:
你真的需要在iframe上打开它吗?你需要在应用程序中看到框架,然后在浏览器页面中打开另一个链接吗?
我很高兴您使用InAppBrowser plugin,您可以直接在新的网络浏览器中打开框架页面并在其中创建导航堆栈。
如果你真的需要在一个框架内打开,然后打开浏览器,我就无法帮助你了。