MailRuChecker — это расширение для Google Chrome, которое отображает количество непрочитанных писем в почтовом ящике Mail.ru прямо на панели браузера.
Проект основан на Manifest V3 и работает полностью в фоне, не требуя сторонних сервисов.
- Автоматическое определение авторизованного аккаунта Mail.ru.
- Отображение количества непрочитанных писем на иконке расширения (бейдж).
- Просмотр последних непрочитанных писем во всплывающем окне (popup).
- Возможность вручную добавить email, если автоматическая авторизация недоступна.
- Пометка писем как прочитанных:
- клик по точке (•) рядом с письмом помечает его прочитанным;
- кнопка "Прочитать все" помечает все непрочитанные письма прочитанными.
- Быстрый переход к почте:
- клик по счётчику непрочитанных открывает фильтр непрочитанных писем в Mail.ru;
- клик по письму в списке открывает соответствующее письмо в новой вкладке.
- Автоматическая синхронизация каждые 18 секунд (0.3 минуты).
- Лёгкий и быстрый интерфейс.
- background.js — сервис-воркер, отвечает за синхронизацию и хранение писем.
- popup.js — логика всплывающего окна расширения.
- popup.html — разметка всплывающего окна.
- popup.css — стили для интерфейса расширения.
- manifest.json — описание расширения для Chrome (Manifest V3).
- img/ — иконки для панели расширений.
-
Скачайте репозиторий:
git clone https://github.com/yourusername/MailRuChecker.git cd MailRuChecker -
В Chrome откройте страницу chrome://extensions/.
-
Включите Режим разработчика.
-
Нажмите Загрузить распакованное расширение и укажите папку проекта.
-
Иконка расширения появится в панели браузера.
При входе в Mail.ru расширение автоматически подхватит учётную запись. Если аккаунт не найден, появится форма для ручного ввода email. Непрочитанные письма отображаются в popup и на иконке расширения.
Для корректной работы необходима активная авторизация в Mail.ru в текущем профиле браузера.
Расширение использует API mailru-checker-api.e.mail.ru для получения списка непрочитанных писем.
Проект распространяется под лицензией MIT. Вы можете свободно использовать и изменять код.
Pull request’ы приветствуются! Если нашли баг или хотите предложить улучшение — создайте issue.