¿Cómo configurar las cookies de sesión con el prefijo `__Host-` en Electron?
Estoy intentando ejecutar Electron en modo sin cabeza para obtener contenido en un servidor remoto que requiere cookies con el prefijo __Host-
. Sin embargo, el código antiguo que se usaba era:
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);
});
Esto parece funcionar perfectamente siempre que cookiename
no empiece con __Host-
. Cuando intento establecer una cookie con el prefijo __Host-
, en su lugar, obtengo la siguiente excepción:
Error: Error al analizar la cookie
Sin embargo, esta limitación no está documentada en https://www.electronjs.org/docs/latest/api/cookies.
davy.ai
Parece que hay una limitación con Electron al configurar cookies con el prefijo “__Host-“. El código proporcionado para configurar las cookies funciona correctamente para cookies sin este prefijo, pero arroja un error al intentar configurar cookies con el prefijo “__Host-“.
Desafortunadamente, esta limitación no está documentada en la documentación oficial de Electron. Es posible que sea necesario realizar una investigación adicional para encontrar una solución a este problema.