From e80b0075f6a24d8ec225a8cd6e389c6b50341184 Mon Sep 17 00:00:00 2001 From: Max Goodhart Date: Fri, 19 Jun 2020 08:25:07 -0700 Subject: [PATCH] Persist cookies in views and browse window --- src/node/StreamWindow.js | 4 +++- src/node/index.js | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/node/StreamWindow.js b/src/node/StreamWindow.js index b31eae5..03880f2 100644 --- a/src/node/StreamWindow.js +++ b/src/node/StreamWindow.js @@ -75,7 +75,9 @@ export default class StreamWindow extends EventEmitter { const views = [] for (let idx = 0; idx <= 9; idx++) { - const view = new BrowserView() + const view = new BrowserView({ + webPreferences: { partition: 'persist:session' }, + }) view.setBackgroundColor('#000') const machine = viewStateMachine diff --git a/src/node/index.js b/src/node/index.js index 9b43f4d..885ee76 100644 --- a/src/node/index.js +++ b/src/node/index.js @@ -66,7 +66,9 @@ async function main() { streamWindow.reloadView(msg.viewIdx) } else if (msg.type === 'browse') { if (!browseWindow || browseWindow.isDestroyed()) { - browseWindow = new BrowserWindow() + browseWindow = new BrowserWindow({ + webPreferences: { partition: 'persist:session' }, + }) } browseWindow.loadURL(msg.url) }