如何在 Firefox 中启用本地文件链接(在 Windows 上)

如何在 Firefox 中启用本地文件链接(在 Windows 上)

我发现像这样的线程可以启用到本地文件的链接:如何指示 Firefox 允许我在本地主机服务器 http:// 网页上打开 file:/// URL?

但不幸的是,该链接上发布的解决方案对我不起作用。我有一个本地网页,托管在本地网络服务器上,其中包含指向本地文件和文件夹的链接(当我右键单击、复制 URL 并将 URL 粘贴到新选项卡的地址栏中时,这些链接有效,但在其他情况下无效)。这是我放在“C:\Program Files\Mozilla Firefox\distribution”中的 strategies.json 文件的全部内容:

    {
      "policies": {
         "LocalFileLinks": ["http://127.0.0.1:8000",
                       "http://127.0.0.1"]
        }
      }
    }

当我单击本地文件的链接时,它会向开发人员控制台写入一条错误,内容为:

安全错误:内容位于http://127.0.0.1:8000可能无法加载或链接到 file:///S:/myfile.mp4。

我正在尝试让它在 Firefox 84.0.2(64 位)上运行。

如能得到关于如何实现这一点的任何帮助或提示,我们将非常感激。

谢谢你!

答案1

对于今天仍然值得的人来说,我最近碰巧遇到了同样的问题,并以某种方式设法解决了它本指南基本上,您只需找到您的 Mozilla 配置文件文件夹,创建一个 user.js 文件并在其中添加几行:

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

重新启动浏览器后,更改即生效。

相关内容