Все руководства

Какие разрешения нужны расширению и зачем

Все разрешения, которые запрашивает расширение RuneManga: зачем каждое нужно, что расширение видит на сайте и как отозвать доступ.

Расширение RuneManga запрашивает небольшой набор разрешений, а доступ к сайту — только когда вы включаете его там. Постоянного доступа к страницам, которые вы открываете, у него нет. Это руководство объясняет каждое разрешение так, как расширение устроено сейчас, чтобы вы могли решить, устраивает ли оно вас.

Расширение работает сегодня в Chrome, Edge, Opera и Brave, а версия для Firefox на проверке. Разрешения ниже — текущие, и в одном из следующих выпусков список ещё может измениться. Если это случится, страница будет обновлена.

Ничего не работает, пока вы не попросите

Нет скрипта, который запускался бы на каждой странице, и расширение ничего не читает на сайте, пока вы не включите его там. Тогда оно добавляет свой код только в эту вкладку и читает страницы манги на экране и те, что появляются при прокрутке, и ничего больше. Закройте вкладку или перейдите на другой сайт, и разрешение для этой вкладки снимается.

Разрешения по порядку

  • activeTab: позволяет расширению ненадолго работать во вкладке, в которой вы только что им воспользовались. Благодаря ему достаточно одного щелчка.
  • scripting: позволяет расширению добавить свой код в эту вкладку после вашего запроса. Без него расширение не смогло бы показать переведённую страницу поверх оригинала.
  • storage: хранит ваши настройки в профиле браузера, например языки и сайты, для которых вы включили расширение.
  • declarativeNetRequestWithHostAccess: позволяет расширению указывать собственный адрес сайта как referrer при загрузке изображения, чего требуют некоторые хосты изображений. Оно действует только на сайтах, которые вы разрешили, а правило удаляется сразу после запроса.
  • Необязательный доступ ко всем сайтам: в манифесте все сайты указаны как верхняя граница, но при установке ничего не выдаётся. Браузер запрашивает доступ к одному сайту и его хостам изображений за раз и только когда вы включаете расширение там.
  • Доступ к API RuneManga: расширение обращается к сервису RuneManga, чтобы переводить изображения. Это единственный задействованный сервер RuneManga и единственное место, куда уходят ваши изображения.

Доступ для каждого сайта

При установке расширение не запрашивает доступ ко всем сайтам. Когда вы включаете его для сайта, браузер спрашивает о двух вещах: о самом сайте и об адресе или адресах, с которых загружаются изображения его страниц, часто это отдельный сервер изображений. Только после этого расширение может читать изображения. Если вы откажете, ничего не произойдёт, и сайт останется нетронутым.

Этот доступ сохраняется, пока вы его не удалите, на странице управления расширениями вашего браузера: откройте сведения о RuneManga и измените его доступ к сайтам.

Что оно отправляет

  • Страницы манги на экране и те, что появляются при прокрутке, в API RuneManga, каждую под нейтральным именем файла.
  • Выбранный вами режим и языки.
  • Не отправляет адрес страницы, исходное имя файла изображения, историю браузера и ваши cookie.

Адрес страницы используется только для одного: он передаётся серверу изображения как referrer, так же как это сделал бы ваш браузер, чтобы изображение загрузилось. Изображения загружаются без ваших cookie, поэтому сайт не может использовать расширение, чтобы прочитать содержимое, видимое только после вашего входа.

Уведомление Firefox о сборе данных

Firefox просит дополнения указывать, что они передают. RuneManga указывает содержимое сайтов, потому что изображения, которые вы переводите, отправляются на наши серверы. Об активности в браузере не указывается ничего, потому что ни история, ни адреса не отправляются, и об аналитике тоже ничего, потому что её нет.

Как отозвать доступ

  1. Выключите Auto в панели страницы или переключатель сайта во всплывающем окне, чтобы перестать его переводить.
  2. Откройте страницу управления расширениями браузера, затем сведения о RuneManga и измените его доступ к сайтам, чтобы отозвать разрешение.
  3. Или удалите расширение из браузера — вместе с ним уйдёт всё.

Чего оно не видит

  • Сайты, для которых вы его не включили.
  • Ваши пароли и формы. Его код ищет изображения страниц и не читает формы и поля паролей.
  • Страницы в других вкладках.

Вопросы

Почему в манифесте упомянуты все сайты?

Это верхняя граница, о которой должен знать браузер. При установке ничего не выдаётся; доступ к каждому сайту запрашивается, когда вы включаете расширение там.

Отправляет ли расширение мои cookie?

Нет. Изображения загружаются без ваших cookie, а адрес страницы используется только как referrer, которого ждёт хост изображений.

Как отозвать доступ у одного сайта?

На странице управления расширениями браузера: откройте сведения о RuneManga и измените его доступ к сайтам.

Читайте дальше

  1. Расширение-переводчик манги: как оно работаетПереводите страницу, которую читаете, прямо на месте и только когда вы просите. Что делает расширение, что оно отправляет и чего не делает никогда.Читать
  2. Перевод манги прямо во время чтения в браузереВключите Auto для сайта, читайте как обычно, а страницы будут переводиться при прокрутке. Как поставить на паузу и какие читалки подходят.Читать