logo

ScriptCat

  • 首頁
  • 社群
  • 腳本列表
  • 瀏覽器擴充功能
  1. /
  2. 腳本市場
  3. /
  4. ajaxHooker
  • 首頁
  • 程式碼
  • 回饋
    2
  • 評分
  • 版本列表
油猴中文網
腳本貓
GitHub
管理日志
服務協議
隱私政策
免責聲明

© 2022-至今 ScriptCat. All rights reserved.

xhr返回值为ArrayBuffer时无法劫持
已解決#1387涛之雨建立於 10 個月前

載入中…
  • cxxjackie10 個月前

    載入中…
  • 涛之雨10 個月前

    載入中…
  • 涛之雨
    10 個月前關閉了回饋
  • 涛之雨
    10 個月前
    刪除標籤: BUG
  • 涛之雨
    10 個月前關閉了回饋
No data
登入後評論
標籤
關註
參與者

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都是简单的小问题。。。。