Skip to content

AlexandrVK/MailRuChecker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MailRuChecker

License

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/ — иконки для панели расширений.

🔧 Установка

  1. Скачайте репозиторий:

    git clone https://github.com/yourusername/MailRuChecker.git
    cd MailRuChecker
  2. В Chrome откройте страницу chrome://extensions/.

  3. Включите Режим разработчика.

  4. Нажмите Загрузить распакованное расширение и укажите папку проекта.

  5. Иконка расширения появится в панели браузера.

💡 Использование

При входе в Mail.ru расширение автоматически подхватит учётную запись. Если аккаунт не найден, появится форма для ручного ввода email. Непрочитанные письма отображаются в popup и на иконке расширения.

🛠️ Известные ограничения

Для корректной работы необходима активная авторизация в Mail.ru в текущем профиле браузера. Расширение использует API mailru-checker-api.e.mail.ru для получения списка непрочитанных писем.

📜 Лицензия

Проект распространяется под лицензией MIT. Вы можете свободно использовать и изменять код.

🤝 Вклад

Pull request’ы приветствуются! Если нашли баг или хотите предложить улучшение — создайте issue.

About

Chrome extension for checking unread Mail.ru messages

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors