使用 Electron 来替代本地调试线上代理的场景

Chrome 94 版本不再放行,无法再携带 Cookies,也就是 Electron v14 之后的版本无法通过 webSecurity: false 来禁用这些问题。

新版本(v27),通过复写 onHeadersReceived 实现。

js 复制代码
function disableSamesiteCookies(filter = ["*://*/*"]) {
  session.defaultSession.webRequest.onHeadersReceived(
    { urls: filter },
    (details, callback) => {
      const newCookies = [];

      details?.responseHeaders?.["set-cookie"]?.map((item) =>
        newCookies.push(item.split("; ")[0] + "; Secure; SameSite=None")
      );
      details.responseHeaders["set-cookie"] = newCookies;

      callback({ cancel: false, responseHeaders: details.responseHeaders });
    }
  );
}

Github github.com/lecepin/Deb...

相关推荐
计算机安禾1 分钟前
【c++面向对象编程】第5篇:类与对象(四):赋值运算符重载
java·前端·c++
Moment2 分钟前
从 beginWork 到 completeWork,Fiber 树是怎么“盖”出来的❓❓❓
前端·javascript·面试
Java面试题总结4 分钟前
.NET 8 Web开发入门(三):解构引擎——依赖注入(DI)与中间件管道
前端·中间件·.net
不会写DN7 分钟前
为什么需要 @types/react? 解决“无法找到模块 react 的声明文件”报错
前端·react.js·前端框架
右耳朵猫AI10 分钟前
React技术周刊 2026年第14周
前端·react.js·前端框架
ym_xixi12 分钟前
《类和对象》—— 构造函数与析构函数总结
前端·c++·算法
csj5015 分钟前
前端基础之《React(8)—webpack简介-其他配置》
前端·react.js
恋猫de小郭23 分钟前
AndroidX 将引入有全新 AppState ,用于管理 Compose 状态
android·前端·flutter
别问,问就是菜鸡27 分钟前
阿里云效前端流水线自动化部署
前端·阿里云·自动化·持续部署
燐妤28 分钟前
前端HTML编程4:深入学习CSS
前端·学习·html