这个问题已经在这里有了答案:
我正在尝试让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_:问题:_Links_to_Local_Pages_Don%27t_Work
因此,我知道这是Firefox默认安全配置的问题。
我尝试了这些步骤...
- 转到地址栏中的about:config。
- 右键单击空白,新建->字符串。
- 名称1st字符串default.checkloaduri.enabled,值为allAccess。
- 添加另一个名为localfilelinks.checkloaduri.enabled的字符串,其值为allAccess。
- 添加另一个名为localfilelinks.sites的字符串,其值为“ localhost”。
我认为问题可能是我不了解localfilelinks.sites的正确值应该是什么。
就上下文而言,这是我创建的内部网站。用户需要能够单击站点中的链接,并从其浏览器中直接打开Word,Excel和PDF文件。我正在为它们提供带有上面表格中链接的网页。我已通过将URI复制到位置栏中来验证它们是否有效。
这就是让我感到困惑的地方:我发现的所有文档似乎都假定目标文件位于某个远程Web服务器上,因此您将该服务器的域作为localfilelinks.sites的值即可使用。
但是在这种情况下,从用户的角度来看,这只是连接到他们计算机的另一个驱动器,因此我不知道如何在配置中将其表示为域。我最好的猜测是“本地主机”。
任何帮助将不胜感激。
capability.policy.localfilelinks.sites
可以有多个以空格分隔的网站。