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

  });
相关推荐
梨子同志几秒前
Vue Options API vs Composition API
前端·vue.js
杨进军几秒前
实现 React 文本节点渲染
前端·react.js·前端框架
拾光拾趣录1 分钟前
Vue Router 导航 vs location.href
前端·vue-router
在钱塘江1 分钟前
《你不知道的JavaScript-上卷》第一部分-附录C-笔记-this词法
前端·javascript
胡gh1 分钟前
JavaScript 中的闭包、防抖与节流:让你彻底搞懂它们的作用和应用场景
前端·javascript·node.js
花笙_2 分钟前
react打包发到线上报错Minified React error #130
前端·react.js
labixiong4 分钟前
全方位理解跨源资源共享-CORS
前端·后端
AntBlack7 分钟前
闲谈 :AI编程效率反而降低了 ,大家AI 编程的正确姿势到底是什么?
前端·后端·ai编程
SoniaChen3320 分钟前
Rust基础-part2-变量和可变类型
开发语言·后端·rust
Mintopia21 分钟前
Three.js 中的噪声与图形变换:一场数字世界的舞蹈
前端·javascript·three.js