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

Eth*_*han 5 windows browser firefox windows-7

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

<a href="file:///g:/PATH/to/some_file.doc">some_file.doc</a>
Run Code Online (Sandbox Code Playgroud)

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

http://kb.mozillazine.org/Firefox_:问题:_Links_to_Local_Pages_Don%27t_Work

所以我知道这是 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 的值,并且它可以工作。

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

任何帮助将不胜感激。

Eth*_*han 3

好的,让它工作。

把这个放进去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");
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

8948 次

最近记录:

12 年,11 月 前