Разработка расширения Chrome: Автокликер и автоматический ввод
Требуется завершить разработку расширения для браузера Google Chrome, которое позволяет автоматизировать действия пользователя на веб-страницах.
Текущее состояние проекта
- Имеется частично рабочий прототип, который импортируется в режиме разработчика Chrome.
- Прототип предоставлен заказчиком для ознакомления и дальнейшей доработки.
Требования к исполнителю
Обязательные навыки и технологии:
- Опыт работы с нативным JavaScript (ES6+).
- Знание TypeScript.
- Опыт разработки на React.
- Опыт работы с Node.js.
- Полное понимание принципов работы веб-браузеров и DOM.
Желательный, но не обязательный опыт:
- Разработка расширений для Google Chrome (знание Manifest V3, API расширений, изоляция контент-скриптов).
Что нужно сделать
- Проанализировать предоставленный прототип, понять его архитектуру и выявить недостатки.
- Доработать и завершить функционал расширения в соответствии с техническим заданием, предоставленным заказчиком.
- Реализовать стабильную работу основных функций:
- Запись и воспроизведение последовательности действий мыши (клики, перемещения).
- Автоматический ввод текста с клавиатуры.
- Настройка параметров автоматизации (задержки, циклы, триггеры).
- Обеспечить корректную работу расширения в среде Google Chrome.
- Предоставить чистый, документированный и поддерживаемый код.
Откликаясь на задание, пожалуйста, укажите:
- Ваш опыт работы с указанным стеком технологий (JavaScript/TypeScript, React, Node.js).
- Опыт в создании браузерных расширений (если имеется).
- Примеры наиболее успешных и сложных проектов в веб-разработке, над которыми вы работали.