|
3 | 3 | // For more info, see: |
4 | 4 | // https://electronjs.org/docs/api/cookies |
5 | 5 |
|
6 | | -const { app, BrowserWindow, session } = require('electron') |
| 6 | +const { app, BrowserWindow, session } = require('electron/main') |
7 | 7 |
|
8 | 8 | app.whenReady().then(() => { |
9 | 9 | const mainWindow = new BrowserWindow({ |
10 | 10 | height: 600, |
11 | | - width: 600, |
12 | | - webPreferences: { |
13 | | - nodeIntegration: false |
14 | | - } |
| 11 | + width: 600 |
15 | 12 | }) |
16 | 13 |
|
17 | 14 | // Once the window has finished loading, let's check out |
18 | 15 | // the cookies |
19 | | - mainWindow.webContents.on('did-finish-load', () => { |
| 16 | + mainWindow.webContents.on('did-finish-load', async () => { |
20 | 17 | // Query all cookies. |
21 | | - session.defaultSession.cookies.get({}, (error, cookies) => { |
22 | | - console.log(error, cookies) |
23 | | - }) |
| 18 | + try { |
| 19 | + const cookies = await session.defaultSession.cookies.get({}) |
| 20 | + console.log(cookies) |
| 21 | + } catch (error) { |
| 22 | + console.error(error) |
| 23 | + } |
24 | 24 |
|
25 | 25 | // Query all cookies associated with a specific url. |
26 | | - session.defaultSession.cookies.get({ url: 'http://www.github.com' }, (error, cookies) => { |
27 | | - console.log(error, cookies) |
28 | | - }) |
| 26 | + try { |
| 27 | + const cookies = await session.defaultSession.cookies.get({ url: 'http://www.github.com' }) |
| 28 | + console.log(cookies) |
| 29 | + } catch (error) { |
| 30 | + console.error(error) |
| 31 | + } |
29 | 32 |
|
30 | 33 | // Set a cookie with the given cookie data; |
31 | 34 | // may overwrite equivalent cookies if they exist. |
32 | | - const cookie = { url: 'http://www.github.com', name: 'dummy_name', value: 'dummy' } |
33 | | - session.defaultSession.cookies.set(cookie, (error) => { |
34 | | - if (error) console.error(error) |
35 | | - }) |
| 35 | + try { |
| 36 | + const cookie = { url: 'http://www.github.com', name: 'dummy_name', value: 'dummy' } |
| 37 | + await session.defaultSession.cookies.set(cookie) |
| 38 | + } catch (error) { |
| 39 | + console.error(error) |
| 40 | + } |
36 | 41 | }) |
37 | 42 |
|
38 | 43 | mainWindow.loadURL('https://electronjs.org') |
|
0 commit comments