diff --git a/src/main/main.ts b/src/main/main.ts index 02cb189..e848893 100644 --- a/src/main/main.ts +++ b/src/main/main.ts @@ -263,6 +263,7 @@ ipcMain.on('electron-store-get-secret', async (event, val) => { }); ipcMain.on('ipc-example', async (event, arg) => { + store.set('apikey', process.env.STARTGG_API_KEY); const msgTemplate = (pingPong: string) => `IPC test: ${pingPong}`; console.log(msgTemplate(arg)); event.reply('ipc-example', msgTemplate('pong')); @@ -400,8 +401,6 @@ app if (mainWindow === null) createWindow(); }); - store.set('apikey', process.env.STARTGG_API_KEY); - // works for dumb iFrames session.defaultSession.webRequest.onHeadersReceived({ urls: [ diff --git a/src/renderer/index.tsx b/src/renderer/index.tsx index b7b48c1..a96350e 100644 --- a/src/renderer/index.tsx +++ b/src/renderer/index.tsx @@ -4,3 +4,10 @@ import App from './App'; const container = document.getElementById('root')!; const root = createRoot(container); root.render(); + +// calling IPC exposed from preload script +window.electron.ipcRenderer.once('ipc-example', (arg) => { + // eslint-disable-next-line no-console + console.log(arg); +}); +window.electron.ipcRenderer.sendMessage('ipc-example', ['ping']);