小型文字档案 | Cookies

Cookies类

查询和修改会话的cookie。

Process: Main

Cookies类的实例通过使用a的cookies属性来访问Session

例如:

const {session} = require('electron') // Query all cookies. session.defaultSession.cookies.get{}, (error, cookies) => { console.log(error, cookies) }) // Query all cookies associated with a specific url. session.defaultSession.cookies.get{url: 'http://www.github.com'}, (error, cookies) => { console.log(error, cookies) }) // Set a cookie with the given cookie data; // may overwrite equivalent cookies if they exist. const cookie = {url: 'http://www.github.com', name: 'dummy_name', value: 'dummy'} session.defaultSession.cookies.set(cookie, (error) => { if (error) console.error(error) })

实例事件

以下事件可用于以下情况的Cookies

Event: ‘changed’

  • event 事件

当Cookie因添加,编辑,删除或过期而发生更改时发出。

实例方法

以下方法适用于以下情况的Cookies

cookies.get(filter, callback)

  • filter 对象

发送请求以获取所有匹配细节的cookie,回调函数将在回调(错误,cookies)完成时调用。

cookies.set(details, callback)

  • details对象

设置一个cookie的细节,回调将被称为回调(错误)完成。

cookies.remove(url, name, callback)

  • url 字符串 - 与Cookie关联的网址。

删除匹配url和名称的cookie,回调将在callback()完成时调用。

cookies.flushStore(callback)

  • callback Function

将任何不写入的cookie数据写入磁盘。