На веб-сайте с mydomain.tld
встроена iFrame, содержащая форму, размещенную на otherdomain.tld
. Оба сайта работают без SSL на порту 80.Отправить форму, встроенную в iFrame, не работает в iOS 7
Теперь эта форма не будет отправляться на iPhone 5, работающем на iOS 7. Я могу воспроизвести ее в iOS-симуляторе при выборе «iPhone Retina (4-inch 64) -бит) "(не только с" 4-дюймовым ").
Событие отправки инициируется (по крайней мере, если я его использую через JavaScript), но запрос не выполняется в соответствии с инструментами разработчика.
Если я открою источник iFrame напрямую, форма будет отправлена.
У меня была аналогичная проблема с Internet Explorer и узнал о P3P и может решить проблемы, отправив специальный P3P заголовок:
P3P: CP="IDC DSP COR CURa ADMa OUR IND PHY ONL COM STA"
Но проблемы с упомянутой Safari это, кажется, не проблема ,
Существуют ли какие-либо известные ограничения в отношении Safari и форм в iFrames?
Посмотрите здесь: HTTP: //stackoverflow.com/questions/19667785/iframe-and-mobile-safari-ipad-iphone – Zigglzworth