The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Раздел полезных советов: Добавление собственных элементов ме..."
Отправлено auto_tips, 16-Июл-10 00:26 
Добавим в меню "Инструменты" Firefox кнопку для быстрого включения и выключения работы через прокси.

Настройками прокси управляет переменная network.proxy.type. При значении 0 - прокси не используется, а при значении 5 - используется сервер заданный в настройках рабочего стола, это легко увидеть меняя настройки и глядя на закладку about:config. Задача - добавить меню с функцией которая изменяет значение этой переменной.

Нужно отредактировать всего два файла

   sudo vim /usr/lib/firefox-3.6.3/chrome/browser.jar

в полученном списке файлов выбираем файл content/browser/browser.xul находим раздел подменю id="tools-menu" и добавляем туда новый пункт меню "Switch proxy" (вставка должна соответствовать стандартам XML)

   <menuseparator id="imageprefs"/>
   <menuitem id="menu_switchproxy" label="Switch proxy" oncommand="switch_proxy()"/>

сохраняем и переходим в конец файла content/browser/browser.js и добавляем туда функцию

   function switch_proxy(){
     if (gPrefService.getIntPref("network.proxy.type") == 5) {
         gPrefService.setIntPref("network.proxy.type", 0);
     }else{
         gPrefService.setIntPref("network.proxy.type", 5);
     }
   }

Сохраняем файл (если редактировать через vim то jar архив будет автоматически обновлен) и перезапускаем Firefox.

Таким же образом можно сделать переключатель, управляющий анимацией и автоматической закачкой картинок, для этого необходимо обрабатывать переменные:

   image.animation_mode - true-включение анимации, false-выключение
   permissions.default.image - 1-закачивать картинки, 2-не закачивать


URL: http://breys.ru/blog/632.html
Обсуждается: http://www.opennet.ru/tips/info/2401.shtml

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру