我有inAppBrowser(在我的应用程序中显示Web视图 - ios)。为此,我使用Cordova的inAppBrowser插件。如果我正在访问pdf网址,我将目标从_blank更改为_system。问题出现了:我确实有2个事件:loadstart和loadstop。如果我正在访问loadstart以调用_system目标,则在加载loadstop之后,将更改视图。 我的目标是:我希望我的应用程序成为目标:_blank几乎是整个时间。在我访问pdf url(例如:http://www.orimi.com/pdf-test.pdf)之后,我的应用程序想要具有目标:_system(仅在pdf上),并且在我离开web之后,应用程序应该不受影响(没有更改URL)。 我会把我的代码放在这里。感谢..
yarn outdated
答案 0 :(得分:0)
如果我理解正确,您需要捕获IAB的exit
事件而不是loadstop
。通过这样做,当用户关闭谷歌窗口时,将显示PDF。
您的代码将开始将Google加载到blank
窗口,加载开始后,将尝试启动PDF的system
浏览器。如果我们的经验值得一提,那么当system
窗口打开将改变blank
窗口的状态时,这将会崩溃。如果你需要这些并排运行,你很可能会陷入痛苦的世界,我们不得不分叉IAB以使其在其他方面发挥作用 - 我们的用例非常复杂。