Firefox открыть локальную ссылку на каталог с помощью проводника - PullRequest
12 голосов
/ 26 ноября 2009

На веб-сайте для внутреннего пользования я показываю ссылки на локальные файлы и папки. ссылки такие:

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

Проблема теперь в том, что ссылка на каталог открывается в самом Firefox с бесполезным списком каталогов. Бесполезно, потому что вы можете просто просматривать файлы или открывать их, но не копировать, вставлять, удалять ... Ссылка на файл работает нормально, и файл открыт OpenOffice. Изменяя конфигурацию firefox и устанавливая следующий ключ в false, я могу открыть каталог с помощью explorer.exe, но для файла мне нужно выбрать правильное приложение.

network.protocol-handler.expose.file

Кто-нибудь знает способ заставить обоих работать так, как я хочу? Означает, что Справочник отображается explorer.exe и все файлы открываются правильным приложением. Это может быть сделано путем настройки Firefox или окон, изменения ссылок или даже написания небольшой программы, которая правильно открывает весь файловый протокол и будет использоваться в качестве обработчика протокола для файлового протокола в Firefox.

Спасибо Раффаэль

Ответы [ 5 ]

19 голосов
/ 27 ноября 2012

Я сделал выше с небольшими изменениями в 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!

4 голосов
/ 24 июня 2010

Я знаю, что это не совсем то, что вы хотите, но вы можете взглянуть на "стартовый" аддон для Firefox:

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

Используя это дополнение, вы можете щелкнуть правой кнопкой мыши по ссылке на файл, перейти в подменю «launchy» и сказать, чтобы оно открывалось в проводнике. Это позволит вам переходить к нужной папке напрямую.

Мне нужна та же функция, что и вам, но пока это "работает". Я попросил автора launchy разрешить ему переопределять поведение левого клика для определенных протоколов (чтобы он запускал проводник одним щелчком мыши), но у меня пока нет ответа.

edit: Спустя годы я опубликую решение, которое я начал использовать вместо Launchy:

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

https://github.com/feinstaub/firefox_addon_local_filesystem_links

Это сканирует ссылки file: // и делает их кликабельными. Он вставляет некоторый HTML, который может мешать форматированию, если вы не будете осторожны, но он выполняет свою работу.

3 голосов
/ 28 марта 2013

In about:config Вам необходимо добавить логическое значение с именем network.protocol-handler.expose.file и установить его на false, а также создать строковое значение с именем capability.policy.default.checkloaduri.enabled и установить его на allAccess.

Теперь вы сможете выбрать C:\Windows\explorer.exe, чтобы открыть ссылки на файлы.

Протестировано в FF 19.0.2 в Windows 7.

0 голосов
/ 28 августа 2018

Или Вы можете использовать плагин " Ссылки на локальную файловую систему " сейчас.

0 голосов
/ 16 декабря 2011

Попробуйте это: Создайте новое логическое значение с именем network.protocol-handler.expose.file и установите значение false

Создать новое логическое значение с именем network.protocol-handler.external.file и установите его в true

Откройте ссылку на локальный каталог и в появившемся окне постоянно регистрируйте -протокол "file" с помощью программы "file" (1-я запись). Там теперь должен открыть проводник windows. Вы можете отключить тип "file" в настройках Firefox (вкладка приложения).

После этого у меня автоматически работала ссылка на документ (т.е. file:///x:\dir\file.doc) (FF8.0).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...