2009-11-26 212 views
11

在我們內部使用的網站上,我顯示指向本地文件和文件夾的鏈接。鏈接是這樣的:firefox打開本地鏈接到目錄與資源管理器

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中文件協議的協議處理程序。

感謝 拉斐爾

回答

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

此掃描文件://鏈接,並讓他們點擊。它注入了一些HTML,如果你不小心,它可能會混淆格式,但它可以完成這項工作。

+0

謝謝。我還沒有看到這個插件。我也嘗試了一些「IE Tab」插件(IE Tab 2和IE Tab plus),您可以在其中配置基於URL的行爲。我有一些問題,但測試的時間很短。稍後我會回到那個問題。 – raffael 2010-06-25 11:03:50

0

試試這個: 名爲 network.protocol-handler.expose.file創建新的布爾值,並將其設置爲false

名爲 network.protocol-handler.external.file創建新的布爾值,並將其設置爲true

打開鏈接到本地​​目錄並在現在出現的框中,將"file"-協議永久註冊爲"file"-程序(第1項)。 現在應該打開Windows資源管理器。 您可以在Firefox設置(應用程序選項卡)中取消關聯類型"file"

之後,鏈接到文檔(即file:///x:\dir\file.doc)自動爲我工作(FF8.0)。

+0

你還測試過最新的Firefox嗎?我不明白在「應用程序選項卡」的「設置」中要做什麼。我正在使用FF16.0.2 – Synox 2012-11-22 07:11:10

15

我做了以上的Firefox 14.0.1,這對我的作品的小變化:

  1. 創建新的布爾值network.protocol-handler.expose.file並將其設置爲false
  2. 創建新的布爾值network.protocol-handler.external.file並將其設置爲true
  3. 單擊指向本地文件夾的鏈接。
  4. 在下面的提示,鏈接中的explorer.exe:C:\Windows\explorer.exe

文件現在使用默認的應用程序打開,文件夾在Windows資源管理器中打開!

+0

我首先認爲你的解決方案有效。也許它在Windows 7或8中有效。但是用我們的XP並沒有。那麼目錄打開與Windows資源管理器,但文件與Internet Explorer打開。 IE問我是否想下載它們。無論如何感謝 – raffael 2012-12-04 12:46:23

+0

我測試了這個,它不工作我希望糾正我的某人 – 2013-07-19 14:23:12

+0

爲什麼要使用XP? ;) – 2017-01-21 13:17:20

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。

相關問題