CNJACK 发表于 2024-9-9 09:23
请问abort设置为true(目的:原请求响应太慢,取消原请求,从其他接口取值来伪造响应),原js的interce ...
看起来像是原网页对xhr进行封装,添加了一个非标准的data属性,库伪造响应时没有对该属性赋值导致的报错。这个应该只能针对性处理,没有通用的解法,你可以尝试不取消请求,而是将url改到一个响应更快的同源链接,然后直接覆写响应值。
大佬,这个库获取的请求头里没有cookie吗,我想修改特定请求中cookie的值{:4_115:}
OldWangWet 发表于 2024-10-16 16:34
大佬,这个库获取的请求头里没有cookie吗,我想修改特定请求中cookie的值
没有,cookie是浏览器自动添加到请求头里的,并非单个请求可以控制。可以通过document.cookie修改整体的cookie,对所有请求都生效,但并非所有cookie都能通过这种方式修改。
cxxjackie 发表于 2024-10-16 22:24
没有,cookie是浏览器自动添加到请求头里的,并非单个请求可以控制。可以通过document.cookie修改整体的c ...
谢谢大佬
感谢分享。。。
我的偶像 tampermonkey 484.98890122219194
哥哥们,chrome扩展程序开发中,ajaxHooker在内容脚本中已经加载了,也截取了内容脚本请求。但是没有截取宿主页面任何请求,可能是什么原因哈?脚本注入时机也是选的d-start
11111222333 发表于 2025-7-16 11:14
哥哥们,chrome扩展程序开发中,ajaxHooker在内容脚本中已经加载了,也截取了内容脚本请求。但是没有截取宿 ...
扩展这块我不了解,你得问问一之大佬,要我猜是内容脚本与宿主的window有隔离,可能得用注入script的方式来生效。
cxxjackie 发表于 2023-6-14 22:35
hook应该可以触发吧,是response不触发,理论上是这样,这块确实没怎么处理,因为理想的情况是先有返回值 ...
我这里遇到一个前者的使用场景。想要hook某个请求,监测响应结果,在响应状态码 429 (Too Many Requests) 的时候,自动点击界面按钮重试。
现在情况下直接在控制台报错了,点进去定位的是这一行。
winAh.realFetch.call(win, request.url, init).then(res => {
也打印不了response,不清楚在哪里能做这个逻辑
Varc 发表于 2025-8-13 23:24
我这里遇到一个前者的使用场景。想要hook某个请求,监测响应结果,在响应状态码 429 (Too Many Requests) ...
按理来说429不会使fetch发生reject,response应该能触发才对,你的response回调函数是否正确?请按照示例书写,只打印res而不修改、暂时取消fitler,如果还有错误,再提供一下错误信息的截图。