如何配置 Firefox 以打开本地文件的链接?

如何配置 Firefox 以打开本地文件的链接?

我正在尝试让 Windows 7 上的 Firefox 16.0.1 打开具有这种形式的链接...

<a href="file:///g:/PATH/to/some_file.doc">some_file.doc</a>

我在 Mozilla 文档中发现了有关安全策略的讨论...

http://kb.mozillazine.org/Firefox_:问题:_链接到本地​​页面不起作用

所以我明白这是 Firefox 默认安全配置的问题。

我尝试了以下步骤...

  1. 转到地址栏中的 about:config。
  2. 在空白处单击鼠标右键,新建 -> 字符串。
  3. 将第一个字符串命名为 default.checkloaduri.enabled,其值为 allAccess。
  4. 添加另一个名为 localfilelinks.checkloaduri.enabled 的字符串,其值为 allAccess。
  5. 添加另一个名为 localfilelinks.sites 的字符串,其值为“localhost”。

我认为问题可能是我不明白 localfilelinks.sites 的正确值应该是什么。

就上下文而言,这是我创建的内部网站。用户需要能够点击网站中的链接,并在浏览器中直接打开 Word、Excel 和 PDF 文件。我以上述形式向他们提供带有链接的网页。我已通过将其复制到位置栏来验证 URI 是否有效。

令我感到困惑的是:我发现的所有文档似乎都假设目标文件位于某个远程 Web 服务器上,因此您将该服务器的域作为 localfilelinks.sites 的值,它就可以起作用了。

但在这种情况下,从用户的角度来看,它只是连接到他们计算机的另一个驱动器,所以我不知道如何在配置中将其表示为域。我最好的猜测是“localhost”。

任何帮助将不胜感激。

答案1

好的,开始工作了。

将其放入user.js

user_pref("capability.policy.policynames", "localfilelinks");
user_pref("capability.policy.localfilelinks.sites", "http://permitteddomain.com");
user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess");

相关内容