cxxjackie
发表于 2023-10-26 22:04:01
涛之雨 发表于 2023-10-26 09:07
navigator.sendBeacon的请求怎么捕捉。。。
https://developer.mozilla.org/zh-CN/docs/Web/API/Navigator ...
自己写个劫持?倒是可以加进库里,但感觉太臃肿了,不太常见的需求:
navigator.sendBeacon = function(url, data) {
console.log(url, data);
return Navigator.prototype.sendBeacon.call(this, url, data);
};
提莫队长
发表于 2023-10-31 13:48:50
感谢大佬
szzxc
发表于 2023-12-19 09:28:19
// ==UserScript==
// @name ajaxhook_test
// @namespace https://bbs.tampermonkey.net.cn/
// @version 0.1.0
// @descriptiontry to take over the world!
// @author You
// @match http://www.meishij.net/chufang/diy/*
// @require https://scriptcat.org/lib/637/1.3.3/ajaxHooker.js
// @run-at document-start
// ==/UserScript==
(function() {
'use strict';
// Your code here...
ajaxHooker.hook(request => {
// console.log('request');
//console.log(request);
request.response = res => {
console.log('request');
console.log(res);
//res.responseText += 'test';
};
});
})();
好像不起作用,一点捕捉不到,还出现错误
cxxjackie
发表于 2023-12-19 23:26:35
szzxc 发表于 2023-12-19 09:28
// ==UserScript==
// @name ajaxhook_test
// @namespace https://bbs.tampermonkey.net.cn/
没有复现,这个页面似乎没有发生请求,都是静态的html,你在抓包那里过滤Fetch/XHR看看,有结果的话给一下复现方式。
szzxc
发表于 2023-12-21 11:47:03
cxxjackie 发表于 2023-12-19 23:26
没有复现,这个页面似乎没有发生请求,都是静态的html,你在抓包那里过滤Fetch/XHR看看,有结果的话给一 ...
https://shouji.122cha.com/shuzi/111112.html 这个似乎也不行
cxxjackie
发表于 2023-12-21 22:04:32
szzxc 发表于 2023-12-21 11:47
https://shouji.122cha.com/shuzi/111112.html 这个似乎也不行
这页面也没有发生请求啊,你点一下这个看看:
szzxc
发表于 2023-12-25 09:13:33
cxxjackie 发表于 2023-12-21 22:04
这页面也没有发生请求啊,你点一下这个看看:
那他它页面的查询功能如何实现的
cxxjackie
发表于 2023-12-25 22:29:46
szzxc 发表于 2023-12-25 09:13
那他它页面的查询功能如何实现的
直接访问的链接,页面会发生刷新,ajax技术是在不刷新的前提下部分更新页面。
JML
发表于 2024-1-7 22:02:09
本帖最后由 JML 于 2024-1-7 22:05 编辑
ggnb!
gg帮忙看看,这个网页是不是不能使用这个库劫持fetch请求修改响应数据,我尝试了,一旦修改,网页偶尔加载不成功,控制台显示fetch failed。有解决方法吗?用抓包工具抓包修改响应数据,该网页直接弹出断开连接信息。
https://app.grammarly.com/
cxxjackie
发表于 2024-1-8 22:07:45
JML 发表于 2024-1-7 22:02
ggnb!
gg帮忙看看,这个网页是不是不能使用这个库劫持fetch请求修改响应数据,我尝试了,一旦修改,网页偶 ...
有测试账号吗?我注册不了,验证码加载不出来。
偶尔不成功可能是执行时机的问题,改为document-start试试。