小型文字档案 | 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数据写入磁盘。