Firefox Addon: анализировать / сохранять загруженные файлы в формате HAR или текстовый файл. - PullRequest
2 голосов
/ 26 января 2020

Я пытаюсь создать свой первый 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 где-нибудь? Как?

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

Спасибо за вашу помощь!

...