Я немного новичок, чтобы реагировать и застрял в одной проблеме.
Я должен реализовать GrabPay
в своем приложении. Принимая во внимание, что моя бэкэнд-команда предоставляет мне URL для GrabPay
, который используется для оплаты. Компания хочет, чтобы URL открывался на той же странице, что и приложение. URL для GrabPay
внутренне вызывает что-то в самом браузере для обработки.
Теперь, когда я пытался открыть его в iFrame, открывается страница оплаты Grab
, но после нескольких шагов (например, ввода адреса OTP и адреса электронной почты) он перенаправляется на ту же страницу. Ожидаемое поведение - открыть другую внутреннюю страницу GrabPay
, где пользователь может нажать кнопку «Оплата». Когда я делаю это в обычном браузере, он работает, но я предполагаю, что есть некоторая проблема в реализации его в iFrame . Любые предложения будут очень полезны.
Ссылка URL для Grab Pay
должна быть открыта на той же странице браузера, что и приложение, поэтому у меня не было выбора, кроме как поместить ее в iFrame и внедрить прослушиватель для успешной оплаты. Как только я получу сообщение, я закрою iFrame.
Я пытался использовать Redirect component
из react-router-dom
. Но компонент добавляет путь вместе с исходным путем, например, я попытался в localhost, поэтому URL браузера выглядит следующим образом
http://localhost:3000/https:www.grabPay.XXXXXXXXXXX
Он также не работает