正如标题所述。我正在开发一个应用程序,允许您通过第三方支付网关进行支付。支付网关支持2种付款方式:信用卡和直接付款。离子2 - 是否有可能在主离子webview中有另一个webview?
我目前使用iframe,如果付款方式是信用卡,它工作正常。问题在于直接付款,因为用户需要登录另一个第三方银行门户网站,它迫使离开开放平台的浏览器弹出窗口。我想至少导航iframe而不是打开弹出窗口。我尝试了很多方法来拦截弹出窗口,但失败了。我能阻止弹出窗口的唯一方法是使用iframe的沙箱像这样:
<iframe src="https://someurl.lol" sandbox="allow-forms allow-same-origin allow-scripts"></iframe>
,但是这一点,我不能做任何事情,页面甚至没有导航。
那么是否有可能在离子webview中嵌入另一个webview?或者另一种可能的解决方案是导航iframe而不是打开弹出窗口;基本上截取的iframe的window.open()而不是阻塞。
我试过inappbrowser前,IIRC同样的事情发生。意味着它推出了一个外部默认浏览器,以导航到第三方(第四方)派对银行。 –
@IrmanAhmad我也有这样的要求。我希望用户在不打开浏览器的情况下浏览特定部分的网址。最糟糕的是,我甚至无法获取容器或iframe中的URL页面。忘记导航。你有没有找到解决方案?在这里需要帮助。 –