gpt4 book ai didi

node.js - 如何阻止 Electron 窗口共享 cookie?

转载 作者:行者123 更新时间:2023-12-03 12:21:16 38 4
gpt4 key购买 nike

我正在 Electron 应用程序中创建多个浏览器窗口,但我不希望它们共享 cookie。这就是我目前创建窗口的方式,

function createWindow() {
// Create the browser window.
let mainWindow = new BrowserWindow({ minWidth: 660, minHeight: 400, width: 1208, height: 680 })
// setInterval(() => sendStatus(0, 'FAIL'), 5000);
// Emitted when the window is closed.
return mainWindow;
}

然而,当多个窗口打开时,它们会在它们之间共享 cookie。

最佳答案

您可以为 BrowserWindow 定义一个session(或partition)实例

不同 session 中的浏览器窗口不共享 cookie,因此您只需为每个窗口定义不同的 session 。喜欢

let counter = 0

function createWindow() {
let mainWindow = new BrowserWindow({
webPreferences: {
session: session.fromPartition(`${counter++}`)
}
})
return mainWindow;
}

或任何更复杂的方式。

关于node.js - 如何阻止 Electron 窗口共享 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55344701/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com