正如標題所述。我正在開發一個應用程序,允許您通過第三方支付網關進行支付。支付網關支持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頁面。忘記導航。你有沒有找到解決方案?在這裏需要幫助。 –