Как указано в заголовке. Я разрабатываю приложение, которое позволяет вам совершать платежи через сторонний платежный шлюз. Платежный шлюз поддерживает 2 типа оплаты: кредитная карта и прямой дебет.
В настоящее время я использую iframe, и он отлично работает, если способ оплаты — кредитная карта. Проблема связана с прямым дебетом, поскольку пользователю нужно было войти на другой сторонний банковский портал, и он заставил ionic открыть всплывающее окно браузера платформы. Я хочу, по крайней мере, перемещаться по iframe вместо открытия всплывающего окна. Я пробовал много способов перехватить всплывающее окно, но потерпел неудачу. Единственный способ остановить всплывающее окно - использовать песочницу iframe следующим образом:
<iframe src="https://someurl.lol" sandbox="allow-forms allow-same-origin allow-scripts"></iframe>
но с этим я больше ничего не могу сделать, страница даже не перемещается.
Итак, можно ли встроить другой веб-просмотр в ионный веб-просмотр? Или другое возможное решение — перемещаться по iframe вместо открытия всплывающего окна; в основном перехватывает iframe window.open() вместо блокировки.