Я пытаюсь создать свой первый firefox аддон, чтобы решить проблему, с которой я сталкиваюсь на работе: я пытаюсь автоматизировать часть моей повседневной работы на веб-сайте, который я использую (не разрабатывая) , Я должен сканировать несколько списков на веб-сайте, копать элемент в списке, проверять некоторые значения и делать это снова и снова ...
Я привык к разработке в Powershell и python, а не с веб-браузер. У меня ограниченные права на машину, над которой я работаю. Единственное решение, которое я могу легко развернуть, - это firefox addon на firefox portable. Я хотел бы использовать это, чтобы поймать json ответы на сайте (все они), проанализировать ответы для некоторых значений и автоматизировать какое-то всплывающее окно "Эй, этот элемент в списке находится между 90 и 100! "
Сетевая консоль позволяет мне видеть jsons, и я знаю, как правильно его анализировать (на самом деле я использую сценарий powershell для этого, но не могу подключить его к сетевой консоли AFAIK)
Я нашел способ запустить работу в нужное время:
function logJson(requestDetails) {
console.log("Chargement : " + requestDetails.url);
}
browser.webRequest.onCompleted.addListener(
logRequests,
{urls: ["*://*.crappywebsi.te/*"],
types: ["xmlhttprequest"]
}
);
Этот код регистрирует URL в нужный момент (каждый раз, когда загружается json)
Можно ли поймать json на лету, проанализировать его, найти определенные значения c в пути, вычислить что-нибудь и получить результат? Или просто сохранить json где-нибудь? Как?
Я не хочу добавлять кнопку на веб-странице. Я хочу сигнал, что некоторые значения верны. всплывающее окно или журнал консоли - хорошее решение для меня.
Спасибо за вашу помощь!