Друзья, привет! В последнее время слишком мало свободного времени, поэтому бываю на форуме крайне редко. Но желание помогать людям не пропало. Поэтому выкроил время на выходных и "запилил" надстройку для хрома. Суть надстройки заключается в уведомлениях о новых темах на форуме. Главное, что нет необходимости обновлять страницу форума, даже нет необходимости держать её открытой. Расширение делает это все само. Сами уведомления выглядят вот так:
Установка доступна из магазина хром. После успешной установки в правой верхней части браузера у вас появится значек: при нажатии на который будет показано всплывающее окно: Для выбора определенной ветки необходимо отметить нужный чекбокс и сохранить настройки:
При первом запуске вам придет очень много уведомлений (пока не придумал, как это обойти) - все темы на последней странице выбранной ветки(ок), которые можно удалить, нажав на "три полоски" с первой картинки, либо крестиком на каждом уведомлении (для мазохистов). После чего нужно перезапустить браузер. Сразу хочу предостеречь от нажимания на уведомление, когда их очень много в списке - у вас сразу откроются все ссылки, что может привести к печальным последствиям.
Работает расширение очень просто - каждые 60 секунд (чаще нельзя, юкоз блокирует =\) скрипт в бекграунде парсит выбранные ветки и записывает в localstorage ссылки на темы (дабы избежать дублирования). Из всех новых тем (тех, которых на момент парсинга ветки нет в storage) формирует уведомления.
В принципе все. Думаю, полезнее всего это будет в разделе "Работа" (у меня вообще смс приходят, когда на любом из 4-х форумов новая тема в "работе" ), но и для других веток должно быть полезно.
Жду предложений и пожеланий (а так же багрепорты). Так же буду признателен тем, кто подскажет, как добавлять listener на конкретное уведомление, дабы избежать "множественного открытия" ссылок.
Друзья, привет! В последнее время слишком мало свободного времени, поэтому бываю на форуме крайне редко. Но желание помогать людям не пропало. Поэтому выкроил время на выходных и "запилил" надстройку для хрома. Суть надстройки заключается в уведомлениях о новых темах на форуме. Главное, что нет необходимости обновлять страницу форума, даже нет необходимости держать её открытой. Расширение делает это все само. Сами уведомления выглядят вот так:
Установка доступна из магазина хром. После успешной установки в правой верхней части браузера у вас появится значек: при нажатии на который будет показано всплывающее окно: Для выбора определенной ветки необходимо отметить нужный чекбокс и сохранить настройки:
При первом запуске вам придет очень много уведомлений (пока не придумал, как это обойти) - все темы на последней странице выбранной ветки(ок), которые можно удалить, нажав на "три полоски" с первой картинки, либо крестиком на каждом уведомлении (для мазохистов). После чего нужно перезапустить браузер. Сразу хочу предостеречь от нажимания на уведомление, когда их очень много в списке - у вас сразу откроются все ссылки, что может привести к печальным последствиям.
Работает расширение очень просто - каждые 60 секунд (чаще нельзя, юкоз блокирует =\) скрипт в бекграунде парсит выбранные ветки и записывает в localstorage ссылки на темы (дабы избежать дублирования). Из всех новых тем (тех, которых на момент парсинга ветки нет в storage) формирует уведомления.
В принципе все. Думаю, полезнее всего это будет в разделе "Работа" (у меня вообще смс приходят, когда на любом из 4-х форумов новая тема в "работе" ), но и для других веток должно быть полезно.
Жду предложений и пожеланий (а так же багрепорты). Так же буду признателен тем, кто подскажет, как добавлять listener на конкретное уведомление, дабы избежать "множественного открытия" ссылок.SkyPro
skypro1111@gmail.com
Сообщение отредактировал SkyPro - Вторник, 02.09.2014, 14:37
Задумка классная. Вроде ты уже заводил разговор где-то о надстройках... Кстати, краткую инструкцию можно выложить Гуглу в магазине.
Установил надстройку вчера около 17:00. Всплывшие окошки по инструкции проигнорировал (Я посчитал, что проигнорировать их надо только в самом начале работы, когда отработаются все существующие темы, а в дальнейшем можно свободно кликать). Когда они стали всплывать по 3-му и 4-му кругу - тыкал на крестики для закрытия. До конца рабочего дня казалось, что новые темы создаются, а программка не реагирует. Но за руку поймать не смог, так что спишем на беспочвенные подозрения. Сегодня утром около 9:00 включил комп - вижу, всплывают уведомления. Ну, думаю, щас я все новые темы на чистую воду выведу... Но. После трёх-четырёх кликов по разным уведомлялкам браузер испытал космические перегрузки. Ярлыки браузера превратились в колья частого забора. После закрытия около 100 вкладок вручную (!) заметил, что хожу кругами - видимо, один и тот же набор страниц был открыт Х раз, где Х нечто эпически большое. Пришлось пристрелить сессию браузера, что б не мучался. Плюс ко всему несколько часов после этого не мог зайти на форум - от сервера не было ответа.
Полагаю, одно уведомление - это ссылка на все новые темы в какой-то ветке? Что должно происходить при одном клике на них?
Сергей, привет!
Задумка классная. Вроде ты уже заводил разговор где-то о надстройках... Кстати, краткую инструкцию можно выложить Гуглу в магазине.
Установил надстройку вчера около 17:00. Всплывшие окошки по инструкции проигнорировал (Я посчитал, что проигнорировать их надо только в самом начале работы, когда отработаются все существующие темы, а в дальнейшем можно свободно кликать). Когда они стали всплывать по 3-му и 4-му кругу - тыкал на крестики для закрытия. До конца рабочего дня казалось, что новые темы создаются, а программка не реагирует. Но за руку поймать не смог, так что спишем на беспочвенные подозрения. Сегодня утром около 9:00 включил комп - вижу, всплывают уведомления. Ну, думаю, щас я все новые темы на чистую воду выведу... Но. После трёх-четырёх кликов по разным уведомлялкам браузер испытал космические перегрузки. Ярлыки браузера превратились в колья частого забора. После закрытия около 100 вкладок вручную (!) заметил, что хожу кругами - видимо, один и тот же набор страниц был открыт Х раз, где Х нечто эпически большое. Пришлось пристрелить сессию браузера, что б не мучался. Плюс ко всему несколько часов после этого не мог зайти на форум - от сервера не было ответа.
Полагаю, одно уведомление - это ссылка на все новые темы в какой-то ветке? Что должно происходить при одном клике на них?Rioran
Роман, Москва, voronov_rv@mail.ru Яндекс-Деньги: 41001312674279
Сообщение отредактировал Rioran - Среда, 03.09.2014, 15:25
Роман, спасибо за отклик! Доработал расширение, немного, и подправил баг "много-много вкладок". Теперь при нажатии на уведомление открывается только нажатое. Убрать ВСЕ уведомления можно, нажав на "колокольчик" -> "три полоски":
Цитата
Что должно происходить при одном клике на них?
- должна открыться вкладка с этой новой темой.
Обновление расширения должно произойти автоматически. Если это не произойдет в течение часа, рекомендую удалить и установить заново. Определить, что обновление произошло можно по появившейся ссылке на эту тему под кнопкой "сохранить настройки" и версией выше 1.1 .
ЗЫ: не могу править первый пост . Позже, когда приведу в б\м порядок код, выложу на гитхаб исходники.
Роман, спасибо за отклик! Доработал расширение, немного, и подправил баг "много-много вкладок". Теперь при нажатии на уведомление открывается только нажатое. Убрать ВСЕ уведомления можно, нажав на "колокольчик" -> "три полоски":
Цитата
Что должно происходить при одном клике на них?
- должна открыться вкладка с этой новой темой.
Обновление расширения должно произойти автоматически. Если это не произойдет в течение часа, рекомендую удалить и установить заново. Определить, что обновление произошло можно по появившейся ссылке на эту тему под кнопкой "сохранить настройки" и версией выше 1.1 .
ЗЫ: не могу править первый пост . Позже, когда приведу в б\м порядок код, выложу на гитхаб исходники.SkyPro
SkyPro, класс, надстройка теперь работает хорошо. Одно оповещение - одна тема. Наблюдение - если модератор переносит тему из одной ветки в другую, то вылезет оповещение как о новой теме.
Это определённо заслуживает плюс в карму =) Маленький шажок для программирования - большой шажище для форума, если перефразировать Льюиса Армстронга.
SkyPro, класс, надстройка теперь работает хорошо. Одно оповещение - одна тема. Наблюдение - если модератор переносит тему из одной ветки в другую, то вылезет оповещение как о новой теме.
Это определённо заслуживает плюс в карму =) Маленький шажок для программирования - большой шажище для форума, если перефразировать Льюиса Армстронга.Rioran
Роман, Москва, voronov_rv@mail.ru Яндекс-Деньги: 41001312674279
если модератор переносит тему из одной ветки в другую, то вылезет оповещение как о новой теме
Да. Так как у темы меняется url, по которому идет сверка с "базой". Не думаю, что буду усложнять алгоритм, что бы избежать подобного. Переносы темы происходят довольно редко.
если модератор переносит тему из одной ветки в другую, то вылезет оповещение как о новой теме
Да. Так как у темы меняется url, по которому идет сверка с "базой". Не думаю, что буду усложнять алгоритм, что бы избежать подобного. Переносы темы происходят довольно редко.SkyPro
skypro1111@gmail.com
Сообщение отредактировал SkyPro - Четверг, 04.09.2014, 14:17
SkyPro, если браузер был открыт, а я в это время зевал по сторонам решал не связанные с АРМ вопросы, то картинка оповещения из правого нижнего угла пропадает. И её нужно будет искать в иконке Chrome-оповещений. А можно такую опцию, чтобы оповещения держались до конца, пока я сам их не "изгоню" или не заюзаю?
SkyPro, если браузер был открыт, а я в это время зевал по сторонам решал не связанные с АРМ вопросы, то картинка оповещения из правого нижнего угла пропадает. И её нужно будет искать в иконке Chrome-оповещений. А можно такую опцию, чтобы оповещения держались до конца, пока я сам их не "изгоню" или не заюзаю?Rioran
Роман, Москва, voronov_rv@mail.ru Яндекс-Деньги: 41001312674279
Я поставил на ЯБ. Установился. Правда сначала подвесил браузер наглухо. После, как то случайно, один раз даже выдал сообщение. В итоге через несколько дней отключил.
Я поставил на ЯБ. Установился. Правда сначала подвесил браузер наглухо. После, как то случайно, один раз даже выдал сообщение. В итоге через несколько дней отключил.RAN
Статистика показывает, что на форуме не так много людей пользуют Хром
А откуда у тебя этот график?
До середины 2012-го года, действительно, большинство форумчан использовало Файрфокс, Хром же был только на четвёртых-пятых позициях (даже после Эксплорера), но уже в начале 2013-го года Хром вышел на лидирующие позиции и с тех пор только наращивает своё присутствие...
Статистика показывает, что на форуме не так много людей пользуют Хром
А откуда у тебя этот график?
До середины 2012-го года, действительно, большинство форумчан использовало Файрфокс, Хром же был только на четвёртых-пятых позициях (даже после Эксплорера), но уже в начале 2013-го года Хром вышел на лидирующие позиции и с тех пор только наращивает своё присутствие...
SkyPro, было бы интересно иметь историю новых тем где-то отдельно. Плюс, чтобы было видно отличие между оповещениями, на которые ты уже нажимал и между нетронутыми.
SkyPro, было бы интересно иметь историю новых тем где-то отдельно. Плюс, чтобы было видно отличие между оповещениями, на которые ты уже нажимал и между нетронутыми.Rioran
Роман, Москва, voronov_rv@mail.ru Яндекс-Деньги: 41001312674279