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

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

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

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

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

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

Доработка фильтра диапазона на сайте

Требуется добавить два текстовых поля для ручного ввода значений к существующему слайдеру (ползунку). Событие изменения должно срабатывать идентично событию от перемещения ползунка.

Разработка объединенного агентского договора на поставку автомобилей из Киргизии

Требуется создать единый агентский договор на основе двух существующих договоров конкурентов с внесением дополнений по техническому заданию. Все детали задачи описаны в голосовом сообщении от коллеги заказчика.