当我做一个本地的HTML加载另一个本地HTML文件在Chrome浏览器中的iFrame(frame.src =),我无法通过contentWindow或contentDocument访问其文件(即使contentWindow的验证是文件本身),因为它似乎没有按铬”牛逼允许它在本地的HTML文件涉及。 是否有可能,这个功能将在Chrome中的下一个版本的变化? 注意:它的工作原理(contentDocument或contentWindow)与Safari和Opera,IE,WebKit的。 这似乎是一个安全问题,但contentDocument和contentWindow来自W3C。
Answer 1:
这是因为被称为同源策略铬限制。 默认情况下,本地文件被认为属于不同的起源和不允许访问一个从另一个。 为了解决这个问题,你可以启动与Chrome应用程式--allow-file-access-from-files
命令行开关。
文章来源: Is it likely that future releases of Chrome support contentWindow/contentDocument when iFrame loads a local html file from local html file?