Firefox浏览器打开本地链接到目录

在我们的内部使用的网站上显示本地文件和文件夹的链接。 链接是这样的:

href="file://C:/example/" href="file://C:/example/test.odt" 

现在的问题是,目录的链接确实打开Firefox本身与无用的目录列表。 无用的,因为你可以看到文件或打开它们,但不能复制,插入,删除…文件链接工作正常,文件由OpenOffice打开。 通过更改Firefox的configuration,并将下面的键设置为false我可以用explorer.exe打开目录,但对于文件,我必须select正确的应用程序。

 network.protocol-handler.expose.file 

有人知道一个办法,让我的工作都像我想吗? 意味着该目录由explorer.exe显示,并且所有文件都由正确的应用程序打开。 这可以通过configurationFirefox或Windows,更改链接,甚至通过编写一个小程序来正确打开所有的文件协议,并将在Firefox中用作文件协议的协议处理程序。

感谢Raffael

我做了上面的Firefox 14.0.1,这对我很有帮助:

  1. 创建新的布尔值network.protocol-handler.expose.file并将其设置为false
  2. 创建新的布尔值network.protocol-handler.external.file并将其设置为true
  3. 点击指向本地文件夹的链接。
  4. 在以下提示中,链接到C:\Windows\explorer.exe

文件现在用默认应用程序打开,文件夹用Windows资源管理器打开!

我知道这不是你想要的,但你可以看看Firefox的“launchy”插件:

https://addons.mozilla.org/en-US/firefox/addon/81/

使用这个插件,你可以右键点击文件链接,进入“launchy”子菜单,并告诉它在资源管理器中打开。 这将直接浏览到您想要的文件夹。

我想要相同的功能,但是这个“工程”现在。 我已经要求launchy的作者允许它覆盖某些协议的左键单击行为(所以它将启动浏览器只需点击一下),但我还没有一个响应。

编辑:多年后,我会发布我开始使用的解决方案,而不是Launchy:

https://addons.mozilla.org/en-us/firefox/addon/local-filesystem-links/

https://github.com/feinstaub/firefox_addon_local_filesystem_links

这将扫描file://链接并使其可点击。 它注入了一些HTML,如果你不小心,可能会混乱格式化,但它做的工作。

about:config你需要添加一个名为network.protocol-handler.expose.file的布尔值,并将其设置为false ,同时创建一个名为capability.policy.default.checkloaduri.enabled的字符串值并将其设置为allAccess

现在您可以选择C:\Windows\explorer.exe来打开文件链接。

在Windows 7中测试FF 19.0.2。

试试这个:使用名称network.protocol-handler.expose.file创建新的布尔值,并将其设置为false

使用名称network.protocol-handler.external.file创建新的布尔值,并将其设置为true

打开指向本地目录的链接,并在现在出现的框中,用"file" -programm(第一项)永久注册"file"协议。 现在应该打开Windows资源管理器。 您可以在Firefox设置(应用程序选项卡)中取消关联类型"file"

之后,链接到一个文件(即file:///x:\dir\file.doc )自动为我工作(FF8.0)。