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

  });
相关推荐
帅中的小灰灰几秒前
C++编程策略设计模式
开发语言·c++·设计模式
我叫张小白。1 分钟前
TypeScript对象类型与接口:构建复杂数据结构
前端·javascript·typescript
O***p6047 分钟前
JavaScript增强现实开发
开发语言·javascript·ar
墨客希8 分钟前
如何快速掌握大型Vue项目
前端·javascript·vue.js
Antonio91515 分钟前
【Swift】Swift基础语法:函数、闭包、枚举、结构体、类与属性
开发语言·swift
csbysj202018 分钟前
Vue3 事件处理
开发语言
大福ya22 分钟前
AI开源项目改造NextChat(ChatGPT-Next-Web)实现前端SSR改造打造一个初始框架
前端·chatgpt·前端框架·开源·aigc·reactjs·ai编程
samroom25 分钟前
langchain+ollama+Next.js实现AI对话聊天框
javascript·人工智能·langchain
Q***f63532 分钟前
Kotlin在Android性能优化中的工具
android·开发语言·kotlin
n***333534 分钟前
SpringBoot返回文件让前端下载的几种方式
前端·spring boot·后端