diff --git a/src/main/index.js b/src/main/index.js index ce4b4ea..674486c 100644 --- a/src/main/index.js +++ b/src/main/index.js @@ -40,7 +40,8 @@ const createWindow = async () => { nodeIntegration: true, preload: path.join(__dirname, 'preload.js'), scrollBounce: true, - enableBlinkFeatures: 'OverlayScrollbars' + enableBlinkFeatures: 'OverlayScrollbars', + enableRemoteModule: true } }) diff --git a/src/main/preload.js b/src/main/preload.js index f9d22f4..876cb83 100644 --- a/src/main/preload.js +++ b/src/main/preload.js @@ -1,11 +1,11 @@ const { webFrame, ipcRenderer } = require('electron') const Store = require('electron-store') -const store = new Store() - // Since we disabled nodeIntegration we can reintroduce // needed node functionality here process.once('loaded', () => { + const store = new Store() + global.ipcRenderer = ipcRenderer global.webFrame = webFrame global.store = store