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);

  });
相关推荐
惊悚的毛毛虫3 分钟前
掘金免广告?不想看理财交流圈?不想看exp+8?
前端
忒可君6 分钟前
C# winform FTP功能
开发语言·windows·c#
springfe01018 分钟前
vue3组件 - 大文件上传
前端·vue.js
再学一点就睡17 分钟前
Vite 工作原理(简易版)—— 从代码看核心逻辑
前端·vite
NeilNiu27 分钟前
开源AI工具Midscene.js
javascript·人工智能·开源
minji...31 分钟前
C++ string类(STL简介 , string类 , 访问修改字符)
开发语言·c++
好好好明天会更好33 分钟前
uniapp项目中小程序的生命周期
前端·vue.js
Forward♞37 分钟前
Qt——文件操作
开发语言·c++·qt
CF14年老兵1 小时前
「Vue 3 + View Transition 实现炫酷圆形缩放换肤动画」
前端·css·trae
Warren981 小时前
软件测试-Selenium学习笔记
java·javascript·笔记·学习·selenium·测试工具·安全