我正在使用puppeteer进行某些我在电子BrowserWindow中无法完成的操作,但是我正在将BrowserWindow进行某些Puppeteer无法完成的操作。我需要使用从BrowserWindow中从Puppeteer检索到的cookie来实现我的目标。
我当前正在记录此函数返回的输出 -global.cookies [0]是Puppeteer会话的输出 -为简洁起见,仅发布一个cookie
{ name: 'SSID',
value: 'A0AY_2pzJk_RCq7s3',
domain: '.google.com',
path: '/',
expires: 1616885102.980826,
size: 21,
httpOnly: true,
secure: true,
session: false }
Error: Setting cookie failed
这是我收到此错误的函数。
function refresh() {
let cookies = global.cookies[0]
for (var i = 0; i < cookies.length; i++) {
let cookie = cookies[i]
win.webContents.session.cookies.set(cookie, (error) => {
console.log(cookie)
if (error) console.error(error)
})
}
global.cookies.shift();
}
在保留所有原始Cookie属性的同时,有什么方法可以实现这种转换?