electron 操作 cookie

**前言:**在 Electron 中操作 Cookie 可以使用`electron`模块提供的`session`对象来实现。

通过`defaultSession`获取默认会话对象,然后调用`cookies.get`方法并传入要获取 Cookie 的 URL 地址,以获取该 URL 对应的 Cookie。

javascript 复制代码
const electron = require("electron");

const session = electron.session.defaultSession;



session.cookies

  .get({ url: "https://example.com" })

  .then((cookies) => {

    console.log(cookies);

  })

  .catch((error) => {

    console.error(error);

  });

调用`session.cookies.set`方法来设置 Cookie。

javascript 复制代码
const electron = require("electron");

const session = electron.session.defaultSession;



const cookie = {

  url: "https://example.com",

  name: "myCookie",

  value: "myValue",

  domain: "example.com",

};



session.cookies

  .set(cookie)

  .then(() => {

    console.log("Cookie set successfully.");

  })

  .catch((error) => {

    console.error(error);

  });

使用`session.cookies.remove`方法并传入要删除的 Cookie 的 URL 和名称来删除特定的 Cookie。

javascript 复制代码
const electron = require("electron");

const session = electron.session.defaultSession;



session.cookies

  .remove({ url: "https://example.com", name: "myCookie" })

  .then(() => {

    console.log("Cookie removed successfully.");

  })

  .catch((error) => {

    console.error(error);

  });
相关推荐
小超超爱学习99372 分钟前
大数乘法,超级简单模板
开发语言·c++·算法
java1234_小锋7 分钟前
Java高频面试题:MyBatis如何实现动态数据源切换?
java·开发语言·mybatis
Embrace9249 分钟前
React Native + Realm 离线方案处理
javascript·react native·react.js·realm
knighthood200110 分钟前
Qt5.15+VTK9.3.0实现点云点选功能
开发语言·qt
墨神谕15 分钟前
Java中,为什么要将.java文件编译成,class文件,而不是直接将.java编译成机器码
java·开发语言
chenyingjian19 分钟前
鸿蒙|能力特性-统一文件预览
前端·harmonyos
毛骗导演20 分钟前
OpenClaw 沙箱执行系统深度解析:一条 exec 命令背后的安全长城
前端·架构
天才聪26 分钟前
鸿蒙开发vs前端开发1-父子组件传值
前端
卡尔特斯28 分钟前
Android Studio 代理配置指南
android·前端·android studio
李剑一33 分钟前
同样做缩略图,为什么别人又快又稳?踩过无数坑后,我总结出前端缩略图实战指南
前端·vue.js