【问题标题】:Cross frame Javascript - frames loaded from local (file://)跨框架 Javascript - 从本地加载的框架(文件://)
【发布时间】:2009-11-17 13:44:00
【问题描述】:

我有两个从本地文件系统加载的框架文件:// URL。如何从右框架访问左框架中的文档? parent.leftFrame.document 给:

“错误:获取属性 Window.document 的权限被拒绝”

我浏览了几篇解释 Same origin policy for JavaScript 的文章,但这些文章对从本地文件系统加载的文件没有帮助

我的两个框架的 document.domain 属性都是空的。

在带有 Firefox 3 的 Linux 上。

【问题讨论】:

  • 周围的文档或框架集也是file:///吗?
  • 是的,框架集也是从本地文件加载的。如果加载到框架中的文件位于完全相同的文件夹中,则可以在 Firefox 中访问其他框架。否则我得到“权限被拒绝”错误。 FF中没有办法克服这个限制吗?
  • 例如即使文件位于不同的目录中,Opera 跨框架 JavaScript 似乎也可以工作。

标签: javascript scripting frame


【解决方案1】:

最后我在 Firefox 中找到了security.fileuri.strict_origin_policy 偏好 解决问题。

大海捞针...

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2023-03-16
  • 2019-10-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-18
  • 2010-12-11
  • 2016-02-07
  • 1970-01-01
相关资源
最近更新 更多