【发布时间】:2011-09-29 23:02:52
【问题描述】:
在 firefox 3 中,我们可以在网页 (http://myserver.com/mypage.html) 中打开 file:///。 有了这个,我们为具有特定协议的开放外部应用程序设计了一个 Firefox 扩展。 (如 calc:// 用于在 calc 程序中打开链接)
现在,我们将在 Firefox 5 上使用它,但 Gecko 2.0 拒绝这样做。当我尝试打开一个链接时,我在 cosole 中有这个回溯:
安全错误:http://myserver.com/mypage.html 上的内容可能无法加载或链接到 file:///C:/test.odf。
这很正常。 Firefox 4 & 5 不支持这个:
火狐 4 长期以来,对远程 XUL 的支持一直是一个潜在的安全问题; Gecko 2.0 中禁用了对它的支持。这也意味着您不能使用 file:// URL 加载 XUL,除非您将首选项 dom.allow_XUL_XBL_for_file 设置为 true。但是,有一个白名单可以让您指定仍然可以使用远程 XUL 的站点。 Remote XUL Manager 扩展允许您管理此白名单。
来源:https://developer.mozilla.org/en/using_remote_xul
我尝试使用远程 XUL 管理器:它不起作用。 在 about:config 中添加 dom.allow_XUL_XBL_for_file 时同样的问题:配置
我读了这个 bugtracker https://bugzilla.mozilla.org/show_bug.cgi?id=595397,我的 bug 不应该是。
这不适用于 Windows XP 或 7 下的 Firefox 4,5。
我现在找不到一些信息,
感谢您的帮助
【问题讨论】:
-
我已经尽我所能回答了,但我无法弄清楚,在您的“问题”中,您实际上问的问题...可能你帮我澄清一下?
-
Remote XUL 与不允许网页链接到 file:// 地址的事实完全无关,这是一个不同的变化。换句话说,您在“这很正常”之后引用和链接的所有内容都是不相关且具有误导性的。
-
@David:我想在 firefox 5 中打开 file:// 和自定义协议。我们在 firefox 3 中设计了一个扩展,但在 firefox 4 和 5 中不起作用。我在想 Remote XUL变化是问题,但显然不是。
标签: security xul gecko firefox-5 file-uri