Зачем расширению нужны эти разрешения
Эта страница объясняет, какие разрешения используются расширением и почему они нужны именно для сценариев управления почтовым ящиком Mail.ru в интерфейсе e.mail.ru.
Коротко для ревьюера
- Расширение работает только на e.mail.ru.
- Никакие письма или метаданные не отправляются на внешние серверы разработчика.
- В отдельных сценариях может локально читаться HTML конкретного письма или треда, если этого требует функция.
- Remote code не используется.
- Host permissions ограничены Mail.ru и публичным emoji-шрифтом.
sidePanel
Используется для основного интерфейса расширения. Side Panel позволяет работать с фильтрами и статистикой рядом с Mail.ru, не переключаясь между окнами.
Это главный UI продукта, а не скрытая фоновая функция.
tabs
Нужно для поиска активной вкладки Mail.ru, подключения расширения к текущему ящику и обновления badge с количеством непрочитанных писем.
Расширение не анализирует другие сайты и не использует доступ к произвольной истории браузера.
storage
Хранит локальные настройки интерфейса, пользовательские переключатели, историю операций и служебные данные UI.
Данные хранятся локально на устройстве пользователя и не отправляются на внешние серверы разработчика.
scripting
Нужно для инъекции content scripts на страницах Mail.ru, чтобы расширение могло работать с DOM и действиями пользователя внутри e.mail.ru.
Используется только в рамках сценариев самого расширения внутри интерфейса Mail.ru.
https://e.mail.ru/*
Это основной host permission. Он нужен для подсчёта писем, фильтрации, удаления, анализа места, работы с рассылками и отдельных локальных сценариев с конкретными письмами или тредами.
Расширение не использует <all_urls> и не просит доступ к другим сайтам.
https://fonts.gstatic.com/*
Нужен только для загрузки публичного шрифта Noto Emoji, который используется в emoji picker внутри Mail.ru compose.
Это загрузка бинарного шрифта, а не удалённого исполняемого кода.