Найти тему
Деревенские гики

Не хватает функционала на сайте? Добавим через плагин.

Извечная проблема взаимопонимания заказчиков и программистов - это дополнительный функционал, который всегда появляется в системах с табличными данными - этим страдают все IT гиганты размера Yandex и более мелкие разработчики. Допроситься внести небольшие изменения, которые в 10 раз экономят время пользователю сравнима с задачей укусить свой локоть. Вот и мне пришлось столкнуться с ситуацией что супруга сутками сидит в яндекс офд и сверяет данные, которые не выгрузить с яндекса хотя и есть кнопочка Скачать отчёт. Вот отчёт не подходит для задач которые приходится решать.

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

Шаг 1 - пишем манифест файл для нашего плагина

Шаг 2 - сохраняем в отдельной папке файлы, которые перечислены в манифесте и файл манифеста под названием manifest.json

Шаг 3 - пишем несложный код в файле background1.js, взяв за основу примеры с сайта хрома. Одна функция - считывания данных необходимых нам и подсветки пунктов которые обработали

если в урле есть признак того что нам надо - повторяем запрос с другой переменной и записываем полученный результат в объект. По ходу делаем подсветку пунктов на которые уже кликнули.
если в урле есть признак того что нам надо - повторяем запрос с другой переменной и записываем полученный результат в объект. По ходу делаем подсветку пунктов на которые уже кликнули.

и 2-ю функцию - подготовки скаченных данных и формирование EXCEL файла для передачи на комп по нажатии кнопки от плагина

Обрабатываем полученный объект с записями под свой манер и выгружаем в EXCEL
Обрабатываем полученный объект с записями под свой манер и выгружаем в EXCEL

После чего упаковываем плагин и ставим на компьютер пользователя. Трудозатраты - часа 2 с перекурами и чтением документации на сайте хрома.