Настройка обработчиков в Firefox

В состав ОС Astra Linux Special Edition 1.3 входит защищенный комплекс программ гипертекстовой обработки данных, который включает в себя следующее компоненты:

  • веб-сервер Apache2;
  • браузер Firefox.

Стоит отметить, что

веб-сервер apache2, входящий в состав ОС, не допускает возможности анонимного использования ресурсов веб-сервера и требует обязательной настройки авторизации пользователей.

Об особенностях настройки apache2 в Astra Linux мы обязательно напишем в одной из наших ближайших заметок, а сейчас поговорим о настройке Firefox.

Задача

Хочется открывать различные ссылки вида rdp://<ip или имя узла>, <vnc или spice>://<ip или имя узла>:<порт> - соответствующими внешними программами.

Решение

Открываем Firefox, если не установлен, то ставим

# aptitude -y install firefox

В адресной строке вводим about:config, подтверждаете, что ничего плохого не сделаете и откроется список переменных firefox. Нажимаете правую клавишу мыши и в открывшемся меню выбираете New->Boolean. В имени переменной вводим network.protocol-handler.expose.<тип ссылки> и укажите значение false, пример на скриншоте:

vnc

Далее откройте свой сайт или web-приложение, нажмите на ссылку с типом, который указали при настройке, и увидите окно
dlg_link
В данном окне выберите приложение, которым будете открывать данный тип ссылок. Если хотите, чтобы окно не открывалось каждый раз при нажатии на ссылку, не забудьте поставить флажок «Remember…». Конечно необходимо, чтобы внешние приложения, который вы будете использовать для открытия ссылок, либо умели принимать ссылки полностью — это значит с префиксом <тип ссылки>://…, либо можно сделать скрипт, который подготовит ссылку, выбрав из нее параметры, и вызовет внешнее приложение, указав выбранные параметры. Пример для vnc клиента xvnc4viewer:

  • делаем файл vncviewer-firefox в /usr/bin/;
  • редактируем добавляя следующие строки:
    #!/bin/sh
    vncviewer -FullColor `echo "$@" | sed s"/.*////"`
  • Делаем chmod +x /usr/bin/vncviewer-firefox.

Задача

Заменить default page на желаемую да так, чтобы для всех пользователей!

Решение

Здесь /usr/lib/firefox/defaults/pref создаем файл firefox. js, в него вставляем следующий текст:

user_pref("browser.startup.page", 1); 
user_pref("browser.startup.homepage", "http://my-web-site");

, а если не хотите добавлять через about: config переменные для открытия ссылок, сюда же можно добавить следующие строки:

pref("network.protocol-handler.expose.<тип ссылки1>", false);
pref("network.protocol-handler.expose.<тип ссылки2>", false);

Stay tuned!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *