使用 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...

相关推荐
慧一居士6 分钟前
tsconfig.json完整使用配置介绍和示例
前端·vue.js
哆啦A梦158817 分钟前
Vue3魔法手册 作者 张天禹 07_标签
前端·vue.js·typescript
似水流年QC22 分钟前
前端性能优化实战:用 IntersectionObserver 实现图片懒加载
前端·性能优化
q1cheng28 分钟前
基于Spring Boot + Vue项目online_learn的权限控制机制分析
前端
扶苏100234 分钟前
深入理解 Vue 3 的 watch
前端·javascript·vue.js
前端 贾公子37 分钟前
组件 v-model 的封装实现原理及 Input 组件的核心实现(上)
服务器·前端·javascript
weixin1997010801641 分钟前
亚马逊商品详情页前端性能优化实战
前端·性能优化
全栈前端老曹43 分钟前
【Redis】 监控与慢查询日志 —— slowlog、INFO 命令、RedisInsight 可视化监控
前端·数据库·redis·缓存·全栈·数据库监控·slowlog
扶苏10021 小时前
Vue 3 的组合式 API(Composition API)优势
前端·javascript·vue.js
万少1 小时前
这可能是程序员离用AI赚钱最容易的一个机会了
前端·ai编程