Как остановить электронные файлы cookie для Windows? - PullRequest
0 голосов
/ 25 марта 2019

Я создаю несколько окон браузера в электронном приложении, но я не хочу, чтобы они обменивались файлами 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.

1 Ответ

1 голос
/ 26 марта 2019

Вы можете определить session (или partition) для BrowserWindow экземпляров

Окна браузера в разных сеансах не разделяют файлы cookie, поэтому вам просто нужно определитьразные сессии для каждого из ваших окон.Как

let counter = 0

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

или любым более сложным способом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...