Техническое задание: Разработка/доработка расширения для браузера

Цель проекта

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

Проблема

В текущей реализации расширения скрипт, запускаемый из popup-окна, не может получить доступ к DOM-элементам (input, textbox) на открытой вкладке браузера. При попытке найти элементы с помощью document.getElementsByTagName или document.querySelector возвращается нулевой результат, хотя на странице такие элементы присутствуют.

Требования к решению

  • Исправить архитектуру расширения, чтобы скрипт имел доступ к содержимому веб-страницы.
  • Реализовать корректный поиск полей ввода (input type="text") на странице.
  • Обеспечить возможность заполнения найденных полей заданными значениями.
  • Решение должно быть совместимо с современными браузерами на базе Chromium (Яндекс.Браузер, Chrome и т.д.).

Технические детали (из предоставленного кода)

  • Расширение имеет простую структуру с файлом popup.js.
  • Код на JavaScript пытается найти и заполнить текстовые поля по нажатию кнопки в popup-интерфейсе.
  • Основная проблема: скрипт popup-страницы выполняется в изолированном контексте и не имеет прямого доступа к DOM целевого сайта.

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

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

Создание креативного рекламного ролика для срочного выкупа

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