【发布时间】:2013-12-07 19:14:40
【问题描述】:
好的,我需要做的很简单:
- 我在 iFrame 中运行了一个网页(在本地的同一个文件夹中 - 它永远不会从服务器运行,仅此而已)
- 我想从初始页面通过 javascript 访问它的元素。
- 当通过 Chrome javascript 控制台尝试
$('iframe').contents()之类的操作时,我收到了关于同源等的警告。
有什么想法吗?这应该很容易......
附:我对不包含 iframe 的解决方法不感兴趣 - 它 必须 是 iframe...
【问题讨论】:
-
@Vegard 好吧,你试过了吗?
-
在使用
file:///协议时,使用Javascript 访问iframes(或任何其他资源)充满了困难。这是出于良好的安全原因。最简单的解决方案是运行本地 Web 服务器。 -
每个文件都被视为每个自己的域。不起作用。见stackoverflow.com/questions/12587731/…
-
@MartinHansen 和 @lonesomeday:仅当 Op 使用
file:协议时。如果使用http,那么应该没有问题。
标签: javascript jquery html iframe