logo

ScriptCat

  • Trang chủ
  • Cộng đồng
  • Danh sách script
  • Tiện ích mở rộng
  1. /
  2. Chợ script
  3. /
  4. ajaxHooker
  • Trang chính
  • Mã nguồn
  • Phản hồi
    2
  • Đánh giá
  • Danh sách phiên bản
ScriptCat
GitHub
Nhật ký kiểm tra
Thỏa thuận dịch vụ
Chính sách bảo mật
Tuyên bố miễn trừ

© 2022-nay ScriptCat. Bảo lưu mọi quyền.

xhr返回值为ArrayBuffer时无法劫持
Đã giải quyết#1387涛之雨Created at một năm trước

Đang tải…
  • cxxjackiemột năm trước

    Đang tải…
  • 涛之雨một năm trước

    Đang tải…
  • 涛之雨
    một năm trướcđã đóng phản hồi
  • 涛之雨
    một năm trước
    Đã xóa nhãn: Lỗi
  • 涛之雨
    một năm trướcđã đóng phản hồi
No data
Đăng nhập để bình luận
Nhãn
Theo dõi
Người tham gia

xhr的response为ArrayBuffer时,使用如下代码

ajaxHooker.hook(request => {
    if (request.url.match('/member/home/info')) {
        request.response = res => {
            let decoder = new TextDecoder();
            let str = decoder.decode(res.response);
            // 对str做处理,为了更明显,设置其为1
            str=1
            const encoder = new TextEncoder();
            const buffer= encoder.encode(str).buffer;
            return buffer;// 返回修改后的buffer
        };
    }
});

没能正确拦截response(data加密什么的没有变成1)

image.png

最后一句不太对,应该是 res.response = buffer;。

555,解决了,谢谢哥哥。。。

每次麻烦cxxjackie都是简单的小问题。。。。