我正在尝试从包含它的文档中访问iframe内容,但是我收到以下错误消息:
不安全的JavaScript尝试使用URL访问框架 file:///home/user/work/project/foo.html来自带有URL的框架 文件:///home/user/work/project/index.html。域,协议和 端口必须匹配。
当我运行此代码时:
$('#iframe_id').contents();
正如您所看到的,这两个文件都存储在同一个文件夹中,因此无法弄清楚它为什么会出错。
答案 0 :(得分:2)
如果您使用command-line switch --allow-file-access-from-files
答案 1 :(得分:2)
Chrome作为本地文件周围的安全措施。浏览本地文件的含义与浏览Web服务器不同。我会尝试在某处托管它们或安装本地Web服务器。还有一些用于chrome的命令行开关可以禁用本地文件的安全性,但我从来没有太多运气。
编辑:
El Ronnoco提到的命令行切换是--allow-file-access-from-files答案 2 :(得分:1)
将您的网址更改为http://www.your-domain.com/foo.html
。