Jak skonfigurować Firefoksa, aby otwierał łącza do plików lokalnych? [duplikować]

4

Próbuję pobrać Firefoksa 16.0.1 na Windows 7, aby otworzyć linki, które mają ten formularz ...

<a href="file:///g:/PATH/to/some_file.doc">some_file.doc</a>

Tę dyskusję na temat zasad bezpieczeństwa znalazłem w dokumentach Mozilli ...

http://kb.mozillazine.org/Firefox_: Problemy : _Links_to_Local_Pages_Don% 27t_Work

Rozumiem więc, że jest to problem z domyślną konfiguracją zabezpieczeń Firefoksa.

Próbowałem tych kroków ...

  1. Poszedł do: config w pasku adresu.
  2. Kliknij prawym przyciskiem myszy biały znak, Nowy -> Ciąg.
  3. Nazwa 1. ciąg default.checkloaduri.enabled z wartością allAccess.
  4. Dodaj kolejny ciąg o nazwie localfilelinks.checkloaduri.enabled o wartości allAccess.
  5. Dodaj kolejny ciąg o nazwie localfilelinks.sites o wartości „localhost”.

Myślę, że problemem może być to, że nie rozumiem, jaka powinna być poprawna wartość dla localfilelinks.sites.

Dla kontekstu jest to wewnętrzna strona internetowa, którą utworzyłem. Użytkownicy muszą mieć możliwość klikania łączy w witrynie i bezpośredniego otwierania plików Word, Excel i PDF z poziomu przeglądarki. Podaję im strony internetowe z linkami w powyższym formularzu. Sprawdziłem, czy identyfikatory URI są prawidłowe, kopiując je na pasek lokalizacji.

Oto, co mnie dezorientuje: cała dokumentacja, którą znalazłem, wydaje się zakładać, że pliki docelowe znajdują się na jakimś zdalnym serwerze WWW, więc umieścisz domenę dla tego serwera jako wartość dla localfilelinks.sites i działa.

Ale w tym przypadku, z punktu widzenia użytkowników, jest to po prostu kolejny dysk podłączony do ich komputera, więc nie wiem, jak to wyrazić w konfiguracji jako domenie. Moje najlepsze przypuszczenie to „localhost”.

Każda pomoc byłaby bardzo mile widziana.

Ethan
źródło

Odpowiedzi:

3

OK, mam to do pracy.

Umieść to w user.js:

user_pref("capability.policy.policynames", "localfilelinks");
user_pref("capability.policy.localfilelinks.sites", "http://permitteddomain.com");
user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess");
Ethan
źródło
Linia z capability.policy.localfilelinks.sitesmoże mieć wiele stron internetowych oddzielonych spacjami.
Joe Flynn
Czy to nadal dotyczy FireFox> 30? Notatki na pierwszej połączonej stronie nie są dla mnie tak jasne.
PeterCo
@PeterCo Tak
ederag
Jak określić „capability.policy.localfilelinks.sites” dla plików HTML z lokalnym dostępem? „plik: // localhost”?
Hans Ginzel,
To nie działa w najnowszych wydaniach Firefoksa (Quantum). Testowano 67.0.1
Rich M