Я создаю платежный шлюз 3D-Secure, но, похоже, у меня проблемы с фреймами, предоставляемыми как сторонним поставщиком услуг, так и предыдущим разработчиком.
Пользователь вводит данные своей карты на нашем сайте(назовем это «domain.com»), который работает на порте 443 и https.Затем информация передается в сторонний iframe, где выполняется обработка 3d secure card, она выполняет несколько перенаправлений из разных источников, а затем перенаправляет обратно в наш домен (назовем это payment.domain.com), который работает на совершенно отдельном порту,9443. Это не было выполнено и не контролируется мной.Мне нужно получить несколько параметров, чтобы проверить данные карты по этому перенаправленному URL.
Мне удалось отправить форму в iframe, получить OTP в моем банке, но я потерпел неудачу.с перехватом URL-адреса перенаправления iFrame.Я могу видеть перенаправления перекрестного происхождения и даже получить ответ (хотя и 401) от нашего домена.
Я попытался подключиться к элементу contentWindow.location.href элемента iFrame, но получаю неопределенное значение.Я также не могу использовать postMessages, так как я не контролирую сайт, откуда происходит перенаправление.Я подумал о прокси iFrame, но не знаю, с чего начать.
Пожалуйста, помогите!