我们正在使用v.4.1.4建立电子应用程序。尝试访问浏览器窗口的webContents会话cookie,但是我得到一个空对象或未定义。浏览器窗口正在加载我们的Web应用程序的URL,在这种情况下,用户已登录并设置了一个cookie(指向我们的URL)。我可以检查浏览器窗口并看到存在的cookie,因此我试图了解以下代码为何不起作用:
let win = new BrowserWindow({ dimensions });
win.loadURL(ourUrl);
const ses = win.webContents.session;
console.log(win.webContents.session.cookies); <--- empty
我以为我可以获取webContents会话cookie,但是也许我必须在用户登录时设置一个cookie。
答案 0 :(得分:1)
cookies.get
API不是很直观,请尝试:
webContents.session.cookies.get({}, (err, cookies) => console.log(cookies))