量子中的 Firefox 本地文件系统链接

Firefox local filesystem links in quantum

我们希望将我们的 Intranet 用户从 IE 转移到 Firefox,但我们希望能够在某些地方打开本地(或网络)文件或目录。 我在 Stack Overflow 和其他地方找到了很多参考资料,但其中大部分都相当陈旧,none 旧技术似乎适用于当前版本的 Firefox Quantum(撰写本文时为 v68)。

本地文件系统链接扩展似乎运行良好,但我宁愿不依赖扩展,尤其是如果可能的话还需要安装插件模块的扩展。

谁能告诉我如何通过更改 about:config 中的设置从 Firefox 的网页访问本地文件系统?或者这不再可能了?

如果可能的话,我希望得到类似 <a href="file://///networkdrive/directory"> 的东西

我也在 Mozilla support pages 上 post 编辑了这个问题,并从 jscher2000 得到了以下解决方案,我 post 在这里以防它对其他人有用

Your timing is excellent, there is now a Policy/GPO way to do this as of Firefox 68. No extension required. See:
+ LocalFileLinks policy configuration: https://github.com/mozilla/policy-templates#localfilelinks
+ Customizing Firefox Using Group Policy (Windows)
+ Customizing Firefox Using policies.json
There also is an old school method which is backwards compatible and doesn't require an extension. It involves adding some lines to an optional user.js file (in the user's current Firefox profile), but which might be more conveniently deployed through an Autoconfig file (in the program folder). Those are both files Firefox reads at startup.

// == FILE URI LINK POLICY (checkloaduri) ==   
// Create policy enabling http: or https: pages to link to file:  
user_pref("capability.policy.policynames", "filelinks");  
user_pref("capability.policy.filelinks.checkloaduri.enabled", "allAccess");  

// Sites to which the policy applies (protocol://hostname protocol://hostname)  
user_pref("capability.policy.filelinks.sites", "http://example.com http://intranet");  

我尝试了老派的方法,效果非常好

我们的 IT 团队现在已经添加了该策略,它对我们有效,但我必须执行以下操作才能使目录在 Windows Explorer 中打开,而不是在 Firefox 的网页中打开。

在 about:config 我添加了 2 个偏好

network.protocol-handler.expose.file – 将其设置为 false
network.protocol-handler.external.file – 将其设置为 true