签到天数: 4 天
[LV.2]偶尔看看I
4
15
助理工程师
{type: 'fetch', url: '/upload_json', method: 'GET', async: true}请问 ajax劫持库ajaxHooker怎么取fetch得响应,注意是fetch的响应,request.response不能得到响应
已知xhr可以通过 modifyResponse达到修改。{type: 'xhr', url: '/upload_json', method: 'POST', async: true}request.response = async res => {res.responseText = await modifyResponse(res.responseText);}
查看完整内容
使用道具 举报
签到天数: 193 天
[LV.7]常住居民III
712
5992
6780
管理员
非物质文化遗产社会摇传承人
是可以的吧
提问最好给一个自己能复现问题的样例页面和脚本代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <script> setTimeout(() => { fetch("https://api.github.com/users/ruanyf") .then((response) => response.json()) .then((json) => console.log(json)) .catch((err) => console.log("Request Failed", err)); }, 1000); </script> </head> <body></body> </html>
// ==UserScript== // @name New Userscript // @namespace http://tampermonkey.net/ // @version 2024-03-31 // @description try to take over the world! // @author You // @match http://127.0.0.1:5500/index.html // @icon https://www.google.com/s2/favicons?sz=64&domain=0.1 // @require https://scriptcat.org/lib/637/1.3.3/ajaxHooker.js // @grant none // ==/UserScript== ajaxHooker.hook(request => { console.log(request); request.response = res => { console.log(res.json); }; });
本版积分规则 发表回复
通过论坛认证的开发者
2023年中秋纪念章
油中两岁啦~
这个荣誉的勋章是为那些为脚本猫/油猴中文网生态做出贡献的会员而设。无论是编写代码、完善文档,还是发表教程,他们都是我们生态的重要建设者。 您的每一行代码,每一段文档,都是我们社区生态的重要一砖一瓦。您的贡献,不仅促进了技术的发展,也为其他成员提供了学习和成长的平台。您是我们社区的灵魂,是我们前进的动力。感谢您的努力和付出,让我们共同创造一个更美好的脚本猫和油猴中文网。