908517142
发表于 2023-2-6 11:51:55
李恒道 发表于 2023-2-6 11:33
下debugger断点
这是一个叫debugger的插件吗?
908517142
发表于 2023-2-6 11:57:36
哥哥能帮我修改一下这个代码吗,我页面 一打开在开发工具的fetch/xhr里面看到有36个fetch请求,但是我的插件console打印出来只有6个,只要不刷新这个页面,后续不管在有页面上按什么,不管后续跳出多少个fetch请求,插件都不再打印任何东西了
// ==UserScript==
// @name fetch Hook test
// @namespace http://tampermonkey.net/
// @version 0.1
// @descriptiontry to take over the world!
// @author You
// @match https://sales.tungee.com/*
// @grant none
// ==/UserScript==
// @run-at document-start
'use strict';
let fetchHook={};
let hook_fetch=window.fetch; //储存原始fetch
window.fetch=function(...args){ //劫持fetch
//if(args.indexOf('https://inbound.tungee.com/service-tp-api/heartbeat/black-list')===0){
return hook_fetch(...args).then((oriRes)=>{
let hookRes =oriRes.clone() //克隆原始response
hookRes.text().then(res=>{ //读取克隆response
console.log("RES",res);
})
return oriRes //返回原始response
})
//}
return hook_fetch(...args)
}
李恒道
发表于 2023-2-6 12:12:36
908517142 发表于 2023-2-6 11:51
这是一个叫debugger的插件吗?
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/debugger
李恒道
发表于 2023-2-6 12:13:52
908517142 发表于 2023-2-6 11:57
哥哥能帮我修改一下这个代码吗,我页面 一打开在开发工具的fetch/xhr里面看到有36个fetch请求,但是我的插 ...
这个只能靠实实在在去调的
别人看是啥也看不出来的
咋可能能改的动...
908517142
发表于 2023-2-6 13:05:08
李恒道 发表于 2023-2-6 12:13
这个只能靠实实在在去调的
别人看是啥也看不出来的
咋可能能改的动...
也是,其实我在网上研究的大多是哥哥写的那些劫持的代码,但是关于fetch的都是用window.fetch来触发,大多都触发不起来,我想做的其实比 哥哥那些劫持修改的要简单的多,就是拿到fetch请求中的返回值而已
steven026
发表于 2023-2-6 13:05:30
908517142 发表于 2023-2-6 11:57
哥哥能帮我修改一下这个代码吗,我页面 一打开在开发工具的fetch/xhr里面看到有36个fetch请求,但是我的插 ...
这不是我以前写的代码么=-=
你是不是漏了个async/await
!(data/attachment/forum/202302/06/130506vkp9tqodppp9eezx.png)
908517142
发表于 2023-2-6 13:07:02
李恒道 发表于 2023-2-6 12:12
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/debugger
太谢谢了
908517142
发表于 2023-2-6 13:08:17
steven026 发表于 2023-2-6 13:05
这不是我以前写的代码么=-=
你是不是漏了个async/await
!(data/attachment/forum/202302/06/130506vk ...
是的 哥哥能教教我吗,我为这个事情苦了一个星期了,细细研究,还是不知道问题出在哪里
908517142
发表于 2023-2-6 13:11:13
steven026 发表于 2023-2-6 13:05
这不是我以前写的代码么=-=
你是不是漏了个async/await
!(data/attachment/forum/202302/06/130506vk ...
嗯 是的 但是加上这个async/await,结果是一样的,还是很多fetch触发不了
908517142
发表于 2023-2-6 13:12:01
steven026 发表于 2023-2-6 13:05
这不是我以前写的代码么=-=
你是不是漏了个async/await
!(data/attachment/forum/202302/06/130506vk ...
尤其是后续按钮按下去触发的fetch请求,一个都检查不到