Краткое описание задачи

Имеется рабочее расширение для браузера, которое использует устаревший манифест Manifest V2. Google Chrome уже отключает такие расширения, а вскоре они станут полностью несовместимы. Задача - выполнить миграцию кода расширения на Manifest V3, сохранив всю существующую функциональность, чтобы его можно было успешно обновить в магазине расширений.

Основные требования

  • Анализ текущей кодовой базы расширения.
  • Обновление файла manifest.json до формата версии 3.
  • Переработка фоновых скриптов (background scripts) с использованием Service Workers в соответствии с требованиями V3.
  • Замена устаревших API (например, chrome.webRequest на chrome.declarativeNetRequest при необходимости).
  • Тестирование работоспособности обновленного расширения.
  • Подготовка пакета для публикации новой версии в магазине.

Важные условия

  • Расширение небольшое и на данный момент полностью функционирует в браузерах, поддерживающих V2.
  • Цель - не добавить новый функционал, а обеспечить совместимость с современными стандартами Chrome.
  • Приоритет - сохранение существующей логики и поведения расширения.

Проектирование слаботочных систем для производственного комплекса

Требуется разработать комплексный проект слаботочных сетей, включающий системы пожарной сигнализации, видеонаблюдения, СКУД и Wi-Fi, для производственного зверохозяйства. На руках имеется генплан и технические задания.