我正在尝试构建我的第一个firefox插件,以解决我在工作中遇到的问题: 我正在尝试使我正在使用的网站(而不是开发网站)上的日常工作自动化。我必须抓取网站上的几个列表,在列表中挖掘一个项目,检查一些值,然后一次又一次地做...
我曾经使用Powershell和python进行开发,而不是通过Web浏览器进行开发。我对正在使用的机器拥有有限的权利。我唯一可以轻松部署的解决方案是在firefox便携式计算机上使用firefox插件。我想用它来捕获网站(所有这些)的json答案,解析一些值的答案,并自动执行某种弹出式窗口“嘿,列表中的这个项目在90到100之间!” < / p>
网络控制台允许我看到json,而且我知道如何很好地解析(为此我实际上使用了Powershell脚本,但无法将其连接到网络控制台AFAIK)
我找到了在合适的时间触发工作的方法:
function logJson(requestDetails) {
console.log("Chargement : " + requestDetails.url);
}
browser.webRequest.onCompleted.addListener(
logRequests,
{urls: ["*://*.crappywebsi.te/*"],
types: ["xmlhttprequest"]
}
);
此代码在正确的时间(每次加载json时)记录网址
是否有可能即时捕获json,对其进行解析,在路径中查找特定值,进行计算并弹出结果? 或者只是将json保存在某个地方? 怎么样?
我不想在网页上添加按钮。我想要一个信号,一些值是正确的。弹出窗口或控制台日志对我来说是一个很好的解决方案。
感谢您的帮助!