cxxjackie 发表于 2023-3-17 21:27:09

Major 发表于 2023-3-3 16:47
不加不加filter可以hook到数据,filter的URL 我试了完整的和不完整的都不行,你试的可以成功吗 ...

你再试试1.2.3的filter有没有问题,之前是readystatechange事件有bug,我测试的都是load事件所以没复现。

player 发表于 2023-3-26 17:47:58

filter我发现一个问题,比如我只想hook get_task_list这个请求,但是这个请求前面得先请求get_myinfo,这样的话我得把两个请求一起filter了。是否这种关联请求需要写一起?

cxxjackie 发表于 2023-3-26 21:21:35

player 发表于 2023-3-26 17:47
filter我发现一个问题,比如我只想hook get_task_list这个请求,但是这个请求前面得先请求get_myinfo,这样 ...

如果不需要前置请求的信息就不用,filter只是影响抓取的内容,并不会阻止请求发生(最好用1.2.3版本,1.2.2这方面有bug)。

涛之雨 发表于 2023-5-7 13:23:43

因为greasyfork的破规定,所以之前fork了一份到greasyfork的库。。。

https://greasyfork.org/zh-CN/scripts/455943-ajaxhooker

王一之 发表于 2023-5-7 13:31:39

涛之雨 发表于 2023-5-7 13:23
因为greasyfork的破规定,所以之前fork了一份到greasyfork的库。。。

https://greasyfork.org/zh-CN/scrip ...

不发gf了!

涛之雨 发表于 2023-5-7 19:28:08

王一之 发表于 2023-5-7 13:31
不发gf了!

555叔叔说的对!垃圾gf!

cxxjackie 发表于 2023-5-7 20:36:56

涛之雨 发表于 2023-5-7 13:23
因为greasyfork的破规定,所以之前fork了一份到greasyfork的库。。。

https://greasyfork.org/zh-CN/scrip ...

没事随便发,1.3.0-beta.1重构了部分代码,并将xhr劫持改为Proxy方式,以应对某些网页下无法使用Object.defineProperty的问题,暂时处于测试阶段,无功能性改动。

Cesaryuan 发表于 2023-6-14 21:43:32

现在当请求400的时候,hook函数不会被触发,哥哥可以支持下嘛,比如hook加个onerror参数

cxxjackie 发表于 2023-6-14 22:35:46

Cesaryuan 发表于 2023-6-14 21:43
现在当请求400的时候,hook函数不会被触发,哥哥可以支持下嘛,比如hook加个onerror参数 ...

hook应该可以触发吧,是response不触发,理论上是这样,这块确实没怎么处理,因为理想的情况是先有返回值才能修改嘛。要加的话这个需求不太明确,是单纯捕获错误信息还是伪造一个正确的响应?后者的工程量会比较大,前者的话我之前是觉得没什么用就没做。

player 发表于 2023-6-25 15:06:32

// ==UserScript==
// @name         New Userscript
// @namespace    https://bbs.tampermonkey.net.cn/
// @version      0.1.0
// @descriptiontry to take over the world!
// @author       You
// @match      https://www.manhuatai.com/*
// @require      https://scriptcat.org/lib/637/1.3.1/ajaxHooker.js
// @run-at       document-start
// ==/UserScript==

(function () {
    'use strict';
    // ajaxHooker.protect();

    ajaxHooker.filter([
      { type: 'xhr', url: '/getchapterinfov2', method: 'GET' },

    ]);

    ajaxHooker.hook(request => {

      console.log(request);

    });



})();

!(data/attachment/forum/202306/25/150429vdgq5bbu4v5vd4v3.png)

data和response都为null,控制台预览有data,这是什么情况

!(data/attachment/forum/202306/25/150629f88452prcrczb2xo.png)
页: 2 3 4 5 6 7 8 9 10 11 [12] 13 14 15 16 17 18 19
查看完整版本: ajax劫持库ajaxHooker