4

Я пытаюсь получить Firefox 16.0.1 на Windows 7, чтобы открыть ссылки, которые имеют эту форму ...

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

Я нашел это обсуждение политик безопасности в документах Mozilla ...

http://kb.mozillazine.org/Firefox_:Проблемы:_Links_to_Local_Pages_Don% 27t_Work

Так что я понимаю, что это проблема конфигурации безопасности Firefox по умолчанию.

И я попробовал эти шаги ...

  1. Поехали по поводу: конфиг в адресной строке.
  2. Щелкните правой кнопкой мыши в пустом пространстве, New -> String.
  3. Имя 1-й строки default.checkloaduri.enabled со значением allAccess.
  4. Добавьте еще одну строку с именем localfilelinks.checkloaduri.enabled со значением allAccess.
  5. Добавьте еще одну строку под названием localfilelinks.sites со значением "localhost".

Я думаю, что проблема может быть в том, что я не понимаю, какое должно быть правильное значение для localfilelinks.sites.

Для контекста, это внутренний сайт, который я создал. Пользователи должны иметь возможность нажимать на ссылки на сайте и напрямую открывать файлы Word, Excel и PDF из своего браузера. Я обслуживаю их веб-страницы со ссылками в форме выше. Я подтвердил, что URI действительны, скопировав их в адресную строку.

Вот что меня смущает: кажется, что вся документация, которую я нашел, предполагает, что целевые файлы находятся на каком-то удаленном веб-сервере, поэтому вы помещаете домен для этого сервера в качестве значения для localfilelinks.sites, и это работает.

Но в этом случае, с точки зрения пользователей, это просто еще один диск, подключенный к их компьютеру, поэтому я не знаю, как выразить это в конфигурации как домен. Мое лучшее предположение "localhost".

Любая помощь будет принята с благодарностью.

1 ответ1

3

ОК получил его на работу.

Поместите это в 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");

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .