diff --git a/src/main/index.ts b/src/main/index.ts index adb6b95..74d6252 100644 --- a/src/main/index.ts +++ b/src/main/index.ts @@ -29,6 +29,11 @@ async function mainWin() { win.maximize() win.webContents.openDevTools() } + + // Test active push message to Renderer-process. + setInterval(() => { + win?.webContents.send('main-process-message', (new Date).toLocaleString()) + }, 999) } app.whenReady().then(mainWin) diff --git a/src/renderer/src/main.tsx b/src/renderer/src/main.tsx index 8787ad8..7f331e0 100644 --- a/src/renderer/src/main.tsx +++ b/src/renderer/src/main.tsx @@ -17,6 +17,11 @@ ReactDOM.render( console.log('contextBridge ->', window.bridge) +// Use ipcRenderer.on +window.bridge.ipcRenderer.on('main-process-message', (_event, ...args) => { + console.log('[Receive Main-process message]:', ...args) +}) + // Use 'electron-store' const store = { async get(key: string) { @@ -40,7 +45,6 @@ const store = { } }, }; - (async () => { await store.set('Date.now', Date.now()) console.log('electron-store ->', 'Date.now:', await store.get('Date.now'))