firefox用explorer打开本地链接到目录

时间:2009-11-26 16:23:42

标签: firefox windows

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

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

现在的问题是,目录的链接确实在firefox本身打开,并带有无用的目录列表。没用,因为你只能看到文件或打开它们但不能复制,插入,删除...... 文件链接正常,文件由OpenOffice打开。 通过更改firefox的配置并将以下键设置为false,我可以使用explorer.exe打开该目录,但是对于该文件,我必须选择正确的应用程序。

network.protocol-handler.expose.file

有人知道如何让两者都像我想要的那样工作吗?表示目录由explorer.exe显示,所有文件由正确的应用程序打开。 这可以通过配置Firefox或Windows,更改链接,甚至编写一个小程序来正确打开所有文件协议,并将用作firefox中文件协议的协议处理程序。

由于 拉斐尔

5 个答案:

答案 0 :(得分:18)

我在Firefox 14.0.1中做了一些小改动,这对我有用:

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

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

答案 1 :(得分:4)

我知道这不是你想要的,但是你可以看看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,但是它可以完成这项工作。

答案 2 :(得分:3)

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

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

在Windows 7中的FF 19.0.2中测试。

答案 3 :(得分:0)

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

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

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

之后,指向文档的链接(即file:///x:\dir\file.doc)会自动为我工作(FF8.0)。

答案 4 :(得分:0)

或者您现在可以使用插件“ Local Filesystem Links”。