Electron's environment doesn't come with built in support for a document.cookie
API.
By using this package, you can use the same Document cookie
API within Electron.
First, install the package:
npm install @livesession/electron-cookies
import ElectronCookies from '@livesession/electron-cookies';
// enable
ElectronCookies.enable({
origin: 'https://example.com',
}); // or ElectronCookies.enable() for default
// disable
ElectronCookies.disable();
If your Electron app has the nodeIntegration
preference set to false
, you can include the dist via a <script>
tag:
<script src='./node_modules/@livesession/electron-cookies/dist/main.js'></script>
And inside JavaScript:
window.ElectronCookies.enable();