在带有 的网站中,嵌入mydomain.tld
了包含托管表单的 iFrame 。otherdomain.tld
这两个站点都是在端口 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 中的表单是否有任何已知限制?