Техническое задание: Chrome-расширение для инжекта кнопки и отправки запросов

Цель проекта

Разработать расширение для браузера Google Chrome, которое модифицирует пользовательский интерфейс целевой веб-страницы и обеспечивает взаимодействие с внешним API.

Основные функциональные требования

  • Встраивание кнопки в интерфейс: Расширение должно динамически добавлять пользовательскую кнопку в определенную панель или область на странице.
  • Отправка HTTP-запросов: По нажатию на кнопку должен выполняться асинхронный запрос (fetch) на заданный эндпоинт (URL сервера).
  • Конфигурация заголовков: Запрос должен отправляться с определенным набором HTTP-заголовков, необходимым для корректной работы с API.
  • Манифест V3: Расширение должно быть разработано в соответствии с актуальной спецификацией Manifest V3 для Chrome.

Ожидаемый результат

Рабочее расширение в виде упакованного файла (.crx) или исходного кода, готового к загрузке в Chrome. Код должен быть чистым, документированным и легко настраиваемым.