javascript - iframe src 与父域不同,未在 Safari MAC 和 iOS 设备中加载

标签 javascript macos iframe safari cross-domain

我有以下问题。

我们有一个带有 src="foo.com"的 iframe,它位于 bar.foo.com 页面上,它适用于所有浏览器,除了 Mac 和 iOS 设备的 safari。

我试过将 document.domain 设置为匹配,但这不起作用。

检查元素时,html 和 body 标签会被渲染,但 是空的。

帮助?!

最佳答案

除非您尝试使用 iframe 的 URL 具有使用以下 header 的 iframe 拒绝策略,否则它应该可以工作:

X-Frame-Options: DENY

如果不存在这样的 header ,那么由于同源策略,您应该能够加载内容但不能修改此类内容:

http://en.wikipedia.org/wiki/Same_origin_policy#Origin_determination_rules

关于javascript - iframe src 与父域不同,未在 Safari MAC 和 iOS 设备中加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22074494/

相关文章:

javascript - 如何使用 JavaScript Plottable 并排制作两个绘图

xcode - 在Xcode构建脚本中读取预处理器宏吗?

javascript - 如何在 Google Script 中传递所有数组

javascript - 将对象返回到node.js中的async.each函数中

javascript 不抛出错误不显示任何内容

c++ - 在 C++ main() 执行之前处理 Mac OS X 文件打开事件

macos - 在 Mac 操作系统上从 sqlite db 解密 chrome cookie

javascript - 如何在 iFrame 中模拟按键

python - 如何通过 Selenium 根据 url 将文本发送到地理位置搜索框

html - 无法摆脱右边距