LINUX.ORG.RU

LOR Notifier для Firefox 29+

 , ,


3

6

LOR Notifier — дополнение для Firefox, добавляющее кнопку со светящейся при наличии непрочитанных уведомлений головой Тукса. Количество уведомлений отображается во всплывающей подсказке и в подписи под иконкой (если кнопка находится в menuPanel).

Расширение HelloWorld уровня и написано с использованием Add-on SDK. Для получения количества уведомлений «парсится» страничка www.linux.org.ru/lostpwd.jsp с интервалом в 60 сек (м.б. есть более «легкая» замена?). После клика на кнопке либо открывается новая вкладка со страницей уведомлений, либо страница грузится в текущей вкладке (если в url был один из адресов: about:blank, about:newtab, about:home), либо ищется и обновляется вкладка с уже открытой страницей.

Изменить интервал можно задав своё значение для ключа «extensions.lor-notifier.update-interval» в about:config.

Небольшой FAQ

Q: Почему количество непрочитанных не отображается непосредственно на кнопке?

A: К сожалению, ActionButton из Add-on SDK не умеет почти ничего. Как только, так сразу.

Скрины, кнопка для установки доступны по ссылке: https://addons.mozilla.org/firefox/addon/lor-notifier/

Перемещено maxcom из talks


Чем этот велосипед лучше RSS?

edigaryev ★★★★★ ()

Скриншоты уведомлялки для linux.org.ru сняты в Windows 7... Тонко :)
А вообще нужно.

evilmanul ()

LOR DDoser - дополнение для Firefox, добавляющее кнопку со светящейся при наличии непрочитанных уведомлений головой Тукса.
Для получения количества уведомлений «парсится» страничка www.linux.org.ru/lostpwd.jsp с интервалом в 60 сек.

А так спасибо, ты молодец, но на лор хорошо заходить почитать иногда, а не сидеть, так что лично мне не подойдет.

anonymous_sama ★★★★★ ()

Есть Ajax запрос который выдает количество уведомлений, посмотри его в firebug хорошо видно, он дергается при загрузки любой страницы

maxcom ★★★★★ ()
Ответ на: комментарий от maxcom

Ты о "www.linux.org.ru/notifications-count"? Спасибо, очень поможет. Но есть пара вопросов/пожеланий. Почему не json? И почему для неавторизованных отдается «полная» страница 403 (это больше беспокоит)?

d2 ()

Расширение HelloWorld уровня и написано с использованием Add-on SDK
Firefox 29+

язабан #2

reprimand ★★★★★ ()
Ответ на: Xubuntu 14.04, Firefox 29.0 от qzxcvbnm

Прости, но как я должен понять в чём проблема из твоего сообщений. Зависимости от OS тут вообще быть не должно.

d2 ()
Ответ на: комментарий от d2

В общем, той самой иконки нигде не видно: ни в меню Изменить (Customize), ни рядом с адресной строкой. Хотя, может быть, я что-то не так делаю?

qzxcvbnm ()
Ответ на: комментарий от qzxcvbnm

Попробуй открыть Browser Console (Ctrl+Shift+J), на странице дополнений отключить Lor Notifier, очистить окно консоли (можно также оставить только JS) и включить снова. По идее он должен показать где ошибка в моём говнокоде (скриншот здорово поможет).

d2 ()
Ответ на: комментарий от qzxcvbnm

Если запрос к лору сделал не ты, то выглядит всё вполне нормально. У меня даже нет идей, это не похоже на мой косяк. Могу только предложить пропробовать с чистым профилем Firefox.

d2 ()
Ответ на: комментарий от d2

Да, запрос делал не я.

с чистым профилем Firefox

Хорошо, попробую.

qzxcvbnm ()
Ответ на: комментарий от d2

Отправил на AMO версию 0.6, в которой используется этот URL.

d2 ()
Ответ на: комментарий от qzxcvbnm

Кстати, ещё в приватных окнах кнопка может не отображаться.

d2 ()

Если дашь поменять 60 секунд на, например, полчаса, то было бы ещё неплохо.

Bfgeshka ★★★★★ ()
Ответ на: комментарий от Bfgeshka

Если дашь поменять 60 секунд на, например, полчаса, то было бы ещё неплохо.

Ээээ...

Изменить интервал можно задав своё значение для ключа «extensions.lor-notifier.update-interval» в about:config.

d2 ()
Ответ на: Баг от najlus

Я тут совершенно ни при чём, т.к. это косяк Classic Theme Restorer. В файле content/css/linux/smallnavbutextra.css не хватает следующего кода:

/* Help SDK icons fit: */
#nav-bar .toolbarbutton-1[sdk-button="true"][cui-areatype="toolbar"] > .toolbarbutton-icon {
    width: 20px !important;
    padding: 1px !important;
}
d2 ()
Ответ на: комментарий от d2

Вот спасибо - теперь всё ок.

Было бы неплохо ещё добавить возможность выбрать цвет подсветки иконки при наличии сообщений, если это возможно.

najlus ★★★★★ ()
Ответ на: комментарий от najlus

если это возможно

Только из некоторого предопределённого набора.

d2 ()
Ответ на: комментарий от d2

Только из некоторого предопределённого набора.

А через RGB в about:config никак?

Ещё как вариант - создать в профиле лиса каталог, откуда будут подцепляться пользовательские иконки. В этом случае и само изображение можно будет изменить, если вдруг кому-то захочется.

najlus ★★★★★ ()
Ответ на: комментарий от d2

Почему не json?

А ты видишь для этого какую-то нужду?

ritsufag ★★★★★ ()

Добавил, всяко пригодится. Спасибо.

Akamanah ★★★★★ ()
Ответ на: комментарий от d2

Все, разобрался. У меня отключено ведение истории. При включении истории кнопка появляется.

qzxcvbnm ()
Ответ на: комментарий от najlus

А через RGB в about:config никак?

Пожалуй, нет.

создать в профиле лиса каталог, откуда будут подцепляться пользовательские иконки

Проще просто перепаковать расширение, ИМХО. Да и не KISS это совсем.

d2 ()
Ответ на: комментарий от ritsufag

А ты видишь для этого какую-то нужду?

Уже нет (не сразу увидел, что он ещё и в status code 403 отдаёт).

d2 ()

Это такой хитрый способ переманить народ на обосралис? Какая объективная причина делать расширение 29+?

MiniRoboDancer ★☆ ()
Ответ на: комментарий от MiniRoboDancer

Ну, пора скафнерам понять, что не все фанатики старого интерфейса.

Marlboro ()
Ответ на: комментарий от d2

Недекларативное говно какое-то. Кнопочки сто лет как на XUL toolbarbutton делаются, и это никто не депрекейтил. Алсо, контрол из иконки и текстовой метки также на XUL легко делается, можешь из GMail Notifier вытащить, или из Save-To-Read.

MiniRoboDancer ★☆ ()

Вау, круто. Установил.

CYB3R ★★★★★ ()
Ответ на: комментарий от derlafff

Это баг отдельно взятой темы, с этим ничего не поделаешь.

В теме, похоже, не хватает подобного кода:

/* Help SDK icons fit: */
#nav-bar .toolbarbutton-1[sdk-button="true"][cui-areatype="toolbar"] > .toolbarbutton-icon {
    width: 28px !important;
}

С ним выглядит вот так: http://storage8.static.itmages.ru/i/14/0527/h_1401181428_3954309_3767d1e24a.png

В дефолтной теме: https://mxr.mozilla.org/mozilla-central/source/browser/themes/linux/browser.c...

d2 ()
Ответ на: комментарий от d2

Это баг отдельно взятой темы, с этим ничего не поделаешь.

Это таки баг не темы, а дополнения, ибо другие дополнения выглядят нормально.

Ну и размер иконок в теме тоже так запланирован.

derlafff ★★★★★ ()
Последнее исправление: derlafff (всего исправлений: 1)

А за мастдайку тебе — неуд!

Eddy_Em ☆☆☆☆☆ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.