【发布时间】:2014-02-03 14:39:43
【问题描述】:
在带有mydomain.tld 的网站中,嵌入了一个包含otherdomain.tld 上托管的表单的iFrame。两个站点都是在端口 80 上运行的非 SSL。
现在,此表单不会在运行 iOS 7 的 iPhone 5 上提交。我可以在选择“iPhone Retina(4 英寸 64 位)”时在 iOS 模拟器中重现它(“4 -英寸”)。
提交事件被触发(至少如果我通过 JavaScript 捕获它)但没有根据开发者工具发出请求。
如果我直接打开 iFrame 源,表单会提交。
我在使用 Internet Explorer 时遇到了类似的问题,并了解了 P3P 并可以解决发送特殊 P3P 标头的问题:
P3P: CP="IDC DSP COR CURa ADMa OUR IND PHY ONL COM STA"
但是对于 Safari 提到的问题,这似乎不是问题。
对于 Safari 和 iFrame 中的表单是否有任何已知限制?
【问题讨论】:
标签: ios iphone iframe mobile-safari p3p