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



Последнее исправление: CYB3R (всего исправлений: 2)

Чем этот велосипед лучше 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
() автор топика

[проверил скрины]
язабан

reprimand ★★★★★
()

Расширение 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

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

d2
() автор топика
Ответ на: комментарий от 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 ★★★★★
()
Ответ на: комментарий от d2

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

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

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

najlus ★★★★★
()

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

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

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

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

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

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

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

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

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

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

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

d2
() автор топика

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

MiniRoboDancer ★☆
()

Запилил бы и для хромого?

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

Дело не в интерфейсе, а в его гвоздеприбитости. CTR - не панацея.

MiniRoboDancer ★☆
()
Ответ на: комментарий от 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 ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Что не так? Поменяли же уже.

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