Расширение для Chrome, которое показывает количество непрочитанных писем в Яндекс.Почте прямо на панели инструментов.
| Функция | Описание |
|---|---|
| 🔔 Счетчик на иконке | Отображает количество непрочитанных писем на иконке расширения |
| 📬 Уведомления | Системные уведомления Windows о новых письмах с отправителем и темой |
| ⏱️ Настраиваемый интервал | Автопроверка каждые 1 / 5 / 15 / 30 минут (выбор в меню) |
| 🔄 Ручная проверка | ПКМ по иконке → "Проверить сейчас" |
| 🖱️ Быстрый переход | Клик по иконке — открывает Яндекс.Почту в новой вкладке |
| Различает "не залогинен", "нет сети", "ошибка сервера" | |
| 🔁 Автоповтор при ошибках | 2 быстрых ретрая через 30 сек, затем штатный интервал |
| 💾 Сохранение состояния | Помнит результат и настройки после перезапуска браузера |
Скоро
git clone https://github.com/yourusername/yandex-mail-checker
cd yandex-mail-checker
Далее:
- Откройте Chrome и перейдите на chrome://extensions/
- Включите "Режим разработчика" (Developer mode)
- Нажмите "Загрузить распакованное расширение" (Load unpacked)
- Выберите папку с проектом
| Действие | Результат |
|---|---|
| Левый клик по иконке | Открывает Яндекс.Почту в новой вкладке |
| Правый клик по иконке | Контекстное меню с настройками |
| Пункт | Описание |
|---|---|
| Проверить сейчас | Принудительная проверка почты |
| Интервал проверки | Подменю: 1 мин / 5 мин / 15 мин / 30 мин (текущий отмечен ✓) |
| 🔔 Уведомления | Включить/выключить системные уведомления |
При получении новых писем расширение показывает системное уведомление Windows:
- Одно письмо — отправитель и тема
- Несколько писем — список до 3 последних (отправитель + тема)
- Клик по уведомлению — открывает Яндекс.Почту
Уведомления можно отключить через контекстное меню.
| Бейдж | Значение |
|---|---|
| Число (1–99+) | Количество непрочитанных писем |
| Пусто | Нет новых писем |
| ? | Требуется авторизация в Яндекс.Почте |
| ! | Ошибка подключения / ошибка сервера |
| ↻ | Идёт проверка |
При наведении на иконку отображается: Яндекс.Почта (3 минуты назад) — время с последней проверки. При ошибках — описание проблемы.
Расширение использует lite-версию Яндекс.Почты, потому что она:
- Быстрее загружается (минимум JavaScript)
- Потребляет меньше трафика
- Легче парсится (чистый HTML)
- Не требует дополнительных API-ключей
Процесс работы:
- Service worker запрашивает https://mail.yandex.ru/lite/inbox с заданным интервалом
- Парсит HTML — извлекает количество непрочитанных, отправителей и темы
- Сравнивает с предыдущим состоянием
- Обновляет бейдж и отправляет уведомления о новых письмах
- Сохраняет результат в chrome.storage.local
Обработка ошибок:
- Если пользователь не авторизован (редирект на passport.yandex.ru) — бейдж
? - Если нет сети или таймаут — 2 быстрых ретрая через 30 сек, затем штатный интервал
- Если ошибка сервера (5xx) — аналогично, ретрай с паузой
- Manifest V3 — современная архитектура расширений Chrome
- Service Worker — фоновые процессы без постоянной памяти
- Chrome Alarms API — периодические проверки
- Chrome Notifications API — системные уведомления
- Chrome Storage API — сохранение состояния и настроек
- Context Menus API — контекстное меню
| Разрешение | Зачем |
|---|---|
storage |
Сохранение настроек и состояния |
alarms |
Периодическая проверка почты |
contextMenus |
Контекстное меню на иконке |
notifications |
Системные уведомления о новых письмах |
https://mail.yandex.ru/* |
Доступ к lite-версии почты |
Данное расширение не является официальным продуктом Яндекса и не связано с компанией Яндекс. Это независимый open-source проект, созданный энтузиастами для удобства пользователей.
Расширение разработано с уважением к правилам Яндекса и интернет-этикету:
✅ Не нарушает:
- Использует публичную lite-версию сайта
- Не обходит защиту, капчи или аутентификацию
- Не автоматизирует действия (только чтение)
- Не собирает личные данные пользователей
- Не передает информацию третьим лицам
- Имеет разумный интервал проверки (от 1 до 30 минут)
❌ Чего расширение НЕ делает:
- Не майнит криптовалюту
- Не показывает рекламу
- Не отслеживает пользователей
- Не изменяет содержимое страниц Яндекса
- Не выполняет действий от имени пользователя
Автор не несет ответственности за любые последствия использования данного расширения. Вы используете его на свой страх и риск. Расширение предоставляется "как есть" без каких-либо гарантий.
Если представители Яндекса считают, что данное расширение нарушает их правила, просьба связаться с автором (через Issues на GitHub) для обсуждения возможности доработки или удаления репозитория.
Это свободное программное обеспечение: вы можете распространять и/или изменять его на условиях Стандартной общественной лицензии GNU (GPL) версии 3, как опубликовано Фондом свободного программного обеспечения.
Данная программа распространяется в надежде, что она будет полезной, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемых гарантий КОММЕРЧЕСКОЙ ЦЕННОСТИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. См. GNU General Public License для более подробной информации.
Полный текст лицензии доступен в файле LICENSE.
- GitHub Issues: Для сообщений об ошибках и предложений
- Сообществу open-source за вдохновение
- Яндекс за отличный почтовый сервис