以下是一个简单的示例,使用JavaScript Hook cookie:

// 获取原生的 setCookie 方法
const originalSetCookie = document.cookie.constructor.prototype.set;

// 重写 setCookie 方法
document.cookie.constructor.prototype.set = function (key, value, options) {
  
  // 打印原始的 cookie
  console.log('Original cookie:', document.cookie);

  // 调用原始的 setCookie 方法,设置 cookie
  originalSetCookie.call(document.cookie, key, value, options);

  // 打印新的 cookie
  console.log('New cookie:', document.cookie);
};

// 设置一个新的 cookie
document.cookie = 'testCookie=12345; expires=Thu, 01 Jan 2099 00:00:00 UTC; path=/';

// 查看控制台输出,可以看到原始 cookie 和新的 cookie

这段代码会重写浏览器的 setCookie 方法,每次设置 cookie 时都会打印原始的 cookie 和新的 cookie 到控制台。这可以用于调试和检查 cookie 是否被正确设置。

请写一段js hook cookie 的代码

原文地址: https://www.cveoy.top/t/topic/F8O 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录