火狐浏览器如何使用资源管理器打开本地链接目录

22

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

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文件协议的协议处理程序。

谢谢 Raffael

5个回答

23

我在Firefox 14.0.1上进行了一些小的更改,让它对我有效:

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

现在文件将使用默认应用程序打开,文件夹将使用 Windows Explorer 打开!


我最初认为你的解决方案可行。也许在Windows 7或8上可以,但在我们的XP上不行。好吧,目录可以用Windows资源管理器打开,但文件会用Internet Explorer打开。而且IE会问我是否要下载它们。无论如何还是谢谢。 - raffael
为什么要使用XP?;) - Svetoslav Marinov
谢谢你,RangerJo;你是救命恩人。这些年过去了,它在Firefox 76和Windows 7上仍然有效。 - Bob

5

我知道这不完全是您想要的,但您可以看一下Firefox的“launchy”插件:

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

使用此插件,您可以右键单击文件链接,转到“launchy”子菜单,并告诉它在资源管理器中打开。这将直接浏览到所需的文件夹。
我想要与您相同的功能,但是现在这个“可行”。我已经请求Launchy的作者允许它覆盖某些协议的左键单击行为(这样它就可以一键启动资源管理器),但我还没有得到回复。
编辑:多年后,我会发布我开始使用的替代方案的解决方案:

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

https://github.com/feinstaub/firefox_addon_local_filesystem_links

这个程序扫描file://链接并使它们可点击。它会注入一些HTML代码,如果不小心处理可能会影响格式,但它可以完成工作。

谢谢。我还没有看到这个插件。我也尝试了一些“IE Tab”插件(IE Tab 2和IE Tab plus),在那里你可以配置基于URL的行为。我遇到了一些问题,但只测试了很短的时间。我稍后会回到这个问题。 - raffael

3
about:config 中,您需要添加一个名为 network.protocol-handler.expose.file 的布尔值,并将其设置为 false,还需创建一个名为 capability.policy.default.checkloaduri.enabled 的字符串值,并将其设置为 allAccess
现在您可以选择 C:\Windows\explorer.exe 打开文件链接。
在 Windows 7 的 Firefox 19.0.2 下测试通过。

0

请尝试以下操作: 创建一个名为network.protocol-handler.expose.file的新布尔值,并将其设置为false。

创建一个名为network.protocol-handler.external.file的新布尔值,并将其设置为true。

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

之后,文档的链接(例如file:///x:\dir\file.doc)对我自动起作用了(FF8.0)。


你也测试了最新的Firefox吗?我不明白在应用程序选项卡上的设置该怎么做。我正在使用FF16.0.2。 - Synox

0

2
请注意,此插件需要安装一个外部程序,该程序仅在Windows上可用。 - Oliver

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接