写过几个油猴脚本,经常对页面请求返回的数据进行拦截或者覆盖,这篇文章就做个总结,涉及到fetch和xhr两种类型的请求。环境搭建先简单写个html页面,搭一个koa服务进行测试。html页面提供一个id=json的dom用来加数据,后边我们补充test.js文件来请求接口。1234567891011121314DOCTYPE htmlDocument我运行了将html通过VSCode的live-server插件运行在http://127.0.0.1:5500/上。安装koa和koa-route的node包,提供一个接口。12345678910111213141516171819202122232425262728293031constkoa =require("koa");constapp =newkoa();constrouter =require("koa-router")();router.get("/api/query",async(ctx, next) => {ctx.body = {data: [1,2,3],code:0,msg:"成功",};});// 跨域app.use(async(ctx, next) => {ctx.set("Access-Control-Allow-Origin","http://127.0.
...
继续阅读
(54)