[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4411: ob_start(): output handler 'ob_gzhandler' conflicts with 'zlib output compression'
2 х 2 - Как отучить Firefox от жадности. Нестандартный метод :-)

Как отучить Firefox от жадности. Нестандартный метод :-)

Как отучить Firefox от жадности. Нестандартный метод :-)

Сообщение RTFM » Пн дек 03, 2012 11:17 am

Часто на компьютерах с нехваткой оперативной памяти большое количество открытых вкладок Firefox-а изрядно подвешивает систему. Наблюдения показали, что если применить к вкладкам функцию "Pin App Tabs", происходит экономия памяти. Безуспешно пытался найти подходящий addon, который бы автоматически ко всем созданным вкладкам применял Pin App Tabs. Зато обнаружил: Easy App Tabs, который делает App Tab (и обратное действие Unpin) двойным кликом и даже не требует рестарта браузера после установки.

Дальше все оказалось довольно просто. Загрузил addon, который, как многие знают, является обычным zip архивом с расширением .xpi. Код ответственный за работу addon-а по сути - javascript.
Обнаружил функцию, вызываемую в addon-е при создании вкладки и добавил tabBrowser.pinTab(tab); Мне даже не понадобилось изучать API для создания Firefox-овских addon-ов :-)
Код: Выделить всё
  listen(win, win, "TabOpen", function(event) {
    let tab = event.target;
    bindTab(tab);
    // Измененный код
    let tabBrowser = win.getBrowser();
    tabBrowser.pinTab(tab);
  });


Конечно, многим использование Pin-ов может показаться не особо удобным, они слишком узкие, всегда открываются после перезагрузки браузера, на них нет кнопки "закрыть". Хотя для меня все вышеперечисленное скорее - преимущество. К тому же двойной клик легко превратит Pin обратно в обычную вкладку.

Выкладываю измененный addon, если кому-то будет интересно. Минимальная версия Firefox 4.
Оформлять по всем правилам как отдельный addon было лень :-)
Вложения
my_easy_app_tabs_extended-fx.xpi.zip
(3.83 KiB) Скачиваний: 141
Аватара пользователя
RTFM
 
Сообщения: 897
Зарегистрирован: Пн авг 20, 2007 11:10 am

Re: Как отучить Firefox от жадности. Нестандартный метод :-)

Сообщение Rena » Пн дек 03, 2012 11:59 am

Симпатично как.
Вечером проверю сколько оно экономит в граммах )
Фотоблог http://rena.ws
Аватара пользователя
Rena
Инди
 
Сообщения: 356
Зарегистрирован: Ср авг 26, 2009 2:49 pm

Re: Как отучить Firefox от жадности. Нестандартный метод :-)

Сообщение RTFM » Пн дек 03, 2012 1:08 pm

Если заинтересует идея, то оформлю все как положено и приведу в приличный вид ))
Сообщи, если будут какие-нибудь баги лисы или замечания.
Аватара пользователя
RTFM
 
Сообщения: 897
Зарегистрирован: Пн авг 20, 2007 11:10 am

Re: Как отучить Firefox от жадности. Нестандартный метод :-)

Сообщение RTFM » Пн дек 03, 2012 9:55 pm

После более подробного тестирования с сожалением обнаружил, что не все так очевидно с памятью. Хотя лично для меня пользоваться таким addon-ом удобно, есть еще некоторые неприятные моменты: например, нет стрелочек next/previous для pinned tab-ов, буду дописывать...
Аватара пользователя
RTFM
 
Сообщения: 897
Зарегистрирован: Пн авг 20, 2007 11:10 am


Вернуться в Заметки программиста

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron
Orphus