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

Цель проекта

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

Проблема

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

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

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

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

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

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

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

Фотореалистичная интеграция промышленного оборудования в существующее фото

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