“不安全的JavaScript尝试使用URL访问框架...”与本地文件

时间:2012-03-20 10:27:56

标签: javascript jquery html5 google-chrome iframe

我正在尝试从包含它的文档中访问iframe内容,但是我收到以下错误消息:

  

不安全的JavaScript尝试使用URL访问框架   file:///home/user/work/project/foo.html来自带有URL的框架   文件:///home/user/work/project/index.html。域,协议和   端口必须匹配。

当我运行此代码时:

$('#iframe_id').contents();

正如您所看到的,这两个文件都存储在同一个文件夹中,因此无法弄清楚它为什么会出错。

3 个答案:

答案 0 :(得分:2)

如果您使用command-line switch --allow-file-access-from-files

启动chrome,我认为您的开发版本可能会有一个肮脏的解决方法

答案 1 :(得分:2)

Chrome作为本地文件周围的安全措施。浏览本地文件的含义与浏览Web服务器不同。我会尝试在某处托管它们或安装本地Web服务器。还有一些用于chrome的命令行开关可以禁用本地文件的安全性,但我从来没有太多运气。

编辑:

El Ronnoco提到的命令行切换是--allow-file-access-from-files

答案 2 :(得分:1)

将您的网址更改为http://www.your-domain.com/foo.html