**前言:**在 Electron 中操作 Cookie 可以使用`electron`模块提供的`session`对象来实现。
一、获取 Cookie
通过`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);
});
二、设置 Cookie
调用`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);
});
三、删除 Cookie
使用`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);
});