У меня есть форма, когда вы нажимаете кнопку «Отправить», она переходит на другую .php-страницу, цель которой - загрузить iFrame с URL-адресом, указывающим на paypal. Это позволяет нам вводить информацию о CC без информации о CC, когда-либо касающейся наших серверов (чтобы оставаться в силе)Safari, iFrame, меняя адресную строку на iFrame URL
проблема, с которой я столкнулся, строго связана с Safari на iPad (и, возможно, iPhone тоже, но я не тестировал что все же)
Когда вторая страница загружается после нажатия кнопки формы, она изменяет адресную строку на URL-адрес iFrame, а не на загрузку iFrame с его URL-адресом.
Это приводит к тому, что страница содержит сообщение об ошибке securetokenID и делает ее невозможной.
У меня есть электронное письмо в PayPal об этом, но я решил, что остановись здесь и спрошу, есть ли у кого-либо еще эта проблема и знает, как ее решить.
Все сообщения, которые я нашел, были с 2013 года по аналогичной проблеме, и они заявили, что PayPal не поддерживает мобильные устройства, и вам нужно получить доступ к PayPal другим способом. Я надеюсь, что сейчас, начиная с двух лет спустя, есть более простое решение для загрузки Safari на iFrame на странице, а не для изменения адресной строки на URL-адрес iFrames.
Код плавающего фрейма выглядит следующим образом:
<iframe src="https://pilot-payflowlink.paypal.com?SECURETOKENID=vvqhqn8hwfi9poo2zcbm4xi4xevaq7hbfbyz&SECURETOKEN=8WjBh0buSd0WLc0FJRSOXwgS9" id="paypal_iframe" name="paypal_iframe" scrolling="no" width="480px" height="540px"></iframe>
Так что, когда я нажимаю на кнопку формы, и его должны идти в signup_2.php, он делает на долю секунды, а затем «перенаправляется» в URL в iframe, который, конечно, не загружается должным образом, потому что paypal ожидает его в iframe.
Это происходит только на сафари на яблочном мобильном устройстве.
Спасибо за любую помощь.
PayPal уже давно блокируется отображение форм, которые могут собирать конфиденциальную информацию внутри фреймов. Я считаю, что они ослабляют это ограничение на некоторых браузерах, которые реализовали определенные функции безопасности, но я предполагаю, что вы нажимаете на код, который должен быть взломан PayPal iframe, который они намеренно применяют в мобильном сафари. – geewiz