3.4 KiB
Данные и конфиденциальность YouTube Line
Документ описывает предоставленный пакет версии 1.0.3.4 и его исходный код.
Данные в браузере
Расширение сохраняет в chrome.storage.local три настройки: color1 и color2 — цвета, height — высоту линии. Настройки не синхронизируются через chrome.storage.sync.
На странице YouTube скрипт получает currentTime и duration элемента видео для отображения процента воспроизведения. Эти значения используются в памяти страницы и не сохраняются как история просмотров. Служебный маркер в DOM предотвращает повторное создание линии на той же странице.
Фоновый скрипт находит открытые вкладки youtube.com и www.youtube.com, чтобы подключить к ним локальные скрипты и CSS после установки расширения и запуска браузера. Удалённый исполняемый код не загружается. Скрипт также подключается к страницам YouTube обычным механизмом content scripts из манифеста.
Передача данных
В коде нет собственного API, аналитики, рекламы, диагностического сервера и передачи настроек или сведений о просмотре разработчику. Расширение не добавляет внешних сетевых запросов для работы линии; все библиотеки и стили входят в пакет.
Обычная работа YouTube и браузера регулируется их собственными правилами. Установка и обновление расширения через Chrome Web Store обслуживаются Google. При посещении репозитория и скачивании ZIP запросы получает сервер Gitea; обычные серверные журналы могут содержать IP-адрес, время, URL запроса, HTTP-статус и User-Agent. Эти журналы не содержат настройки линии или историю просмотра, отправленные расширением.
Управление настройками
Цвета и высоту можно изменить в параметрах расширения. При удалении расширения браузер удаляет его собственное хранилище; скачанные пользователем архивы остаются в выбранной папке.
Разрешения storage и scripting используются для хранения настроек и подключения локальных файлов. Доступ ограничен youtube.com и www.youtube.com в соответствии с manifest.json.
Вопросы и сообщения о проблемах можно оставить в разделе Issues репозитория.