Расширение для браузера Chrome: сохранение цен
Задача
Разработать легкое расширение для Google Chrome, которое работает со страницей игры на сайте одного игрового сервиса (адрес вида *example.com/app/123/Game_Title/*). При клике на иконку расширения должно выполняться сохранение изображений всех блоков, содержащих цену игры, в формате высокого качества, + если на странице есть DLC или наборы - их блоки тоже сохраняются.
Функциональные требования
- Одно действие - нажатие на иконку расширения в панели браузера.
- Автоматическое обнаружение - скрипт должен найти все элементы с ценой на странице текущей игры (в том числе для дополнений).
- Имя файла - формат:
{game_name}_{timestamp}, где game_name берется из заголовка или URL, timestamp - текущая метка времени. - Возможна поддержка картинок в векторном формате (SVG нативный или рендеринг через canvas). Если цена отображается текстом - требуется скриншотирование элемента.
- Расширение не должно конфликтовать с другими плагинами.
Технические детали для исполнителя
- Расширение должно использовать минимальные разрешения (идеально - только activeTab и downloads).
- Исполнение: JS, манифест версии 3.
- Баттон действий - toolbar_action или action.
Условия реализации
- Готовность к кросс-апп тестированию.
- Базово-понятная документация в коде.
- Код должен быть на GitHub для прозрачного ревью.