Permissions

Зачем расширению нужны эти разрешения

Эта страница объясняет, какие разрешения используются расширением и почему они нужны именно для сценариев управления почтовым ящиком 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.

Это загрузка бинарного шрифта, а не удалённого исполняемого кода.