Техническое задание: Браузерное расширение для конструктора сайтов

Цель проекта

Разработать расширение для браузера, которое интегрируется с популярным конструктором сайтов и расширяет его стандартный функционал работы с готовыми блоками (шаблонами).

Основная задача

Пользователь должен иметь возможность:

  • Находясь в своем личном кабинете (где уже есть библиотека блоков), скопировать любой готовый блок (шаблон). При копировании должен сохраняться его уникальный идентификатор (ID Template).
  • Перейдя в редактор своей страницы на платформе-конструкторе, увидеть новую кнопку "Вставить" (или аналогичную), которая появляется благодаря расширению.
  • Использовать эту кнопку для вставки скопированного блока непосредственно в редактируемую страницу, минуя ограничение, при котором стандартный импорт шаблонов работает только при создании новой страницы.

Ключевые требования к функционалу

  • Расширение должно работать внутри уже созданной и открытой для редактирования страницы.
  • Механизм должен обеспечивать корректную передачу данных (ID Template) между личным кабинетом и редактором страницы.
  • Интерфейс расширения (кнопка "Вставить") должен быть интуитивно понятным и органично вписываться в интерфейс редактора.
  • Необходимо учесть особенности архитектуры и безопасности целевой платформы для создания сайтов.

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

Рабочее браузерное расширение, которое устанавливается в Chrome, Firefox или другой указанный браузер, проходит базовое тестирование и предоставляет описанный выше функционал копирования и вставки блоков.