gpt4 book ai didi

javascript - Ionic 2 - 主 ionic WebView 中是否可以有另一个 WebView ?

转载 作者:行者123 更新时间:2023-11-27 23:03:47 26 4
gpt4 key购买 nike

如标题所示。我正在开发一个应用程序,允许您通过第三方支付网关进行付款。支付网关支持2种支付方式:信用卡和直接借记。

我目前正在使用 iframe,如果付款方式是信用卡,则效果很好。问题在于直接借记,因为用户需要登录另一个第三方银行门户,它迫使 ionic 打开平台的浏览器弹出窗口。我希望至少能够导航 iframe,而不是打开弹出窗口。我尝试了很多方法来拦截弹出窗口,但都失败了。我可以阻止弹出窗口的唯一方法是使用 iframe 的沙箱,如下所示:

<iframe src="https://someurl.lol" sandbox="allow-forms allow-same-origin allow-scripts"></iframe>

但有了这个,我无能为力,页面甚至无法导航。

那么是否可以在 ionic webview 中嵌入另一个 webview ?或者另一种可能的解决方案是导航 iframe 而不是打开弹出窗口;基本上拦截 iframe 的 window.open() 而不是阻塞。

最佳答案

我认为你需要cordova的inappbrowser。我用它来实现braintree支付系统。该应用程序打开浏览器,但不显示链接或任何控件。您还可以从主应用程序中与 inappbrowser 进行交互(我使用轮询)来检查用户是否完成了操作,以便您可以自动关闭它。

https://github.com/apache/cordova-plugin-inappbrowser

关于javascript - Ionic 2 - 主 ionic WebView 中是否可以有另一个 WebView ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36794325/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com