The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Добавление собственных элементов ме..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Добавление собственных элементов ме..."  +/
Сообщение от auto_tips on 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

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Добавление собственных элементов меню в Firefox"  +/
Сообщение от sceptic on 16-Июл-10, 00:26 
А через ~/.mozilla/firefox/<profile>/chrome слабо сделать?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Добавление собственных элементов меню в Firefox"  +/
Сообщение от ffsdmad (ok) on 17-Июл-10, 14:56 
а можно чуть подробнее?
у меня в профиле скоро гигабайт данных будет, мне было проще разобраться в /usr/lib/firefox-3.6.3/chrome/browser.jar
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Добавление собственных элементов меню в Firefox"  +/
Сообщение от VasVovec on 16-Июл-10, 09:46 
Класс, нужная штука. А можно еще как-то для этого пункта меню горячую клавишу назначить?

Кстати, если под офтопиком, то этот файл я нашел только в одном месте:
C:\Program Files\Mozilla Firefox\chrome\browser.jar

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Добавление собственных элементов меню в Firefox"  +/
Сообщение от zoonman (ok) on 22-Июл-10, 01:21 
https://developer.mozilla.org/en/XUL/PopupGuide/MenuItems
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Добавление собственных элементов меню в Firefox"  +/
Сообщение от Filosof email(ok) on 16-Июл-10, 15:49 
Это называется XUL-программирование
+ сопутствующее JS программирование -:)
Довольно мощная и удобная штука, чтоб создавать браузрные интерфейсы на базе ФФ.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Добавление собственных элементов меню в Firefox"  +/
Сообщение от axe (??) on 16-Июл-10, 19:47 
давно хотел спросить. Почему внутри фаерфокса присутствует некий хром? Это совпадение?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Добавление собственных элементов меню в Firefox"  +/
Сообщение от XoRe (ok) on 17-Июл-10, 11:23 
>давно хотел спросить. Почему внутри фаерфокса присутствует некий хром? Это совпадение?

Это просто тезка гугловского хрома)
Оно так называлось задолго до рождения гуглового браузера.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Добавление собственных элементов меню в Firefox"  +/
Сообщение от bunta email on 18-Июл-10, 16:18 
А после обновления фокса снова переписывать? :)
Это делается через динамический оверлей, созданием своего мини-расширения. Юзайте xul & js.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. "Добавление собственных элементов меню в Firefox"  +/
Сообщение от zoonman (ok) on 22-Июл-10, 01:25 
А поискать готовые расширения, которые позволяют делать тоже самое?
Первое попавшееся https://addons.mozilla.org/ru/firefox/addon/161958/
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

10. "Добавление собственных элементов меню в Firefox"  +/
Сообщение от StrangeAttractor (ok) on 27-Июл-10, 23:49 
Было бы интересно убрать ненужные пункты меню (например Send link рядом с Save link в контекстном меню при правом клике по ссылкам). Причём чтобы начисто. Планин редактор меню применяет свои твики только через пару минут после загрузки.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема


ПОДПИШИСЬ НА ЖУРНАЛ Linux Format 2012!

Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

Каждый, кто оформит подписку, получает бонусы и подарки- объёмные наклейки на системный блок, диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

Оформить подписку на год


  Закладки на сайте
  Проследить за страницей
Created 1996-2012 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
RUNNet TopList