脚本体验师001 发表于 2022-9-26 23:07:13

cxxjackie 发表于 2022-9-26 23:01
给你写了个例子,我搞错了一点,onload的原型不在XMLHttpRequest.prototype,而在XMLHttpRequestEventTar ...

哈哈看到setTimeout就八九不离那个谱了,我研究研究

player 发表于 2022-10-8 11:51:07

本帖最后由 player 于 2022-10-8 16:03 编辑

资源类的请求可以用这个拦截替换吗,比如图片

!(data/attachment/forum/202210/08/160124dnzqxqufx8y8f0gp.png)

这个是不是只能用xhr请求的

cxxjackie 发表于 2022-10-8 20:40:33

player 发表于 2022-10-8 11:51
资源类的请求可以用这个拦截替换吗,比如图片

!(data/attachment/forum/202210/08/160124dnzqxqufx8y8 ...

xhr或fetch,资源的不行,可以用adblock之类的插件自己写规则做拦截替换。

color123 发表于 2022-10-18 17:34:45

本帖最后由 color123 于 2022-10-18 17:36 编辑

cxxjackie 发表于 2022-10-8 20:40
xhr或fetch,资源的不行,可以用adblock之类的插件自己写规则做拦截替换。
劫持js文件请求响应值该怎么写

cxxjackie 发表于 2022-10-18 20:34:21

color123 发表于 2022-10-18 17:34
劫持js文件请求响应值该怎么写

文件的劫持不了,js限制,得用浏览器插件来做。tampermonkey beta版有一个webRequest的API也许能做,不过属于测试性质。正经的用js实现应该是劫持基础函数,但这个就复杂了,需要具体情况具体分析。

永远的异乡人 发表于 2022-10-21 21:01:02

老师,请问有现成可运行的samples的吗,感激不尽。

cxxjackie 发表于 2022-10-21 21:10:22

永远的异乡人 发表于 2022-10-21 21:01
老师,请问有现成可运行的samples的吗,感激不尽。

这样?这个也要的sample的嘛:
// ==UserScript==
// @name         ajaxHooker示例
// @description...
// @namespace    ...
// @author       ...
// @version      1.0
// @match      https://www.baidu.com/
// @require      https://scriptcat.org/lib/637/1.0.2/ajaxHooker.js
// @run-at       document-start
// ==/UserScript==

(function() {
    'use strict';
    ajaxHooker.hook(request => {
      console.log(request);
    });
})();

cxxjackie 发表于 2022-10-21 21:13:08

@王一之 论坛的插入代码怎么老把@name和@match替换成这种鬼样子{:4_98:}

王一之 发表于 2022-10-21 21:20:53

cxxjackie 发表于 2022-10-21 21:13
@王一之 论坛的插入代码怎么老把@name和@match替换成这种鬼样子

识别成url了,然后自动转换{:4_113:} dz默认编辑器整的

哥哥可以试试markdown编辑器

王一之 发表于 2022-10-21 21:21:58

cxxjackie 发表于 2022-10-21 21:13
@王一之 论坛的插入代码怎么老把@name和@match替换成这种鬼样子
@符号识别成艾特了。。。。然后论坛刚好有两个人叫 match name 😂哈哈哈
页: 1 [2] 3 4 5 6 7 8 9 10 11
查看完整版本: ajax劫持库ajaxHooker