【发布时间】:2021-11-30 21:50:32
【问题描述】:
我正在尝试以无头模式运行 Electron 以获取远程服务器上的内容,这需要带有前缀 __Host- 的 cookie。但是,旧代码用于运行
var cookie = {
url: cookieurl,
name: cookiename,
value: cookievalue
};
win.webContents.session.cookies.set(cookie)
.then(function(result)
{
loadUrl(win, indexUrl, output);
})
.catch(function(e)
{
throw Error("Failed to load cookie, e="+e);
});
只要cookiename 不以__Host- 开头,这似乎就可以正常工作。当我尝试使用前缀 __Host- 设置 cookie 时,我得到以下异常:
Error: Failed to parse cookie
但是,https://www.electronjs.org/docs/latest/api/cookies 没有记录此限制
【问题讨论】:
标签: javascript security cookies electron