innokentiyt/ogruNotifier (github.com)
Давно хотел разобраться, как создаются и работают Web Extensions. Начал читать сегодня после ужина документацию от Mozilla и смог собрать прототип дополнения для Firefox - кнопку со счетчиком оповещений для форума. При нажатии сбрасывает бейджик со счетчиком и открывает страницу последних оповещений - https://www.old-games.ru/forum/account/alerts
Периодичность проверки - 5 минут.
Оповещений на момент скриншота не было...
В планах улучшить парсинг счетчика оповещений (да, там тупо регексы на html-теги , пока не стал разбираться, как правильно имитировать AJAX-запросы страницы на обновления счетчика) и сделать настройку периодичности проверки. Глянуть, как серьезные люди делают кроссбраузерные дополнения (ээх, там скорее всего на основе какой-либо библиотеки/sdk на node.js), чтобы сделать версии для Chrome и Opera.
На js я почти никогда не пишу, так что если есть знатоки, буду рад замечаниям и пулл-реквестам.
Ссылка на *.xpi-файл дополнения в релизах на странице в гитхабе. Устанавливается с about:addons.
UPD: расширения опубликованы на площадках:
-
Скрыть объявление
Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.
-
Скрыть объявлениеЕсли Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.
Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
- Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
- Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
- Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
- Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
С уважением, администрация форума Old-Games.RU
Комментарии
Сортировать комментарии по