// preload.js const { contextBridge, ipcRenderer } = require('electron'); contextBridge.exposeInMainWorld('electronAPI', { openSecondScreen: () => ipcRenderer.send('open-second-screen'), closeSecondScreen: () => ipcRenderer.send('close-second-screen'), getBtid: () => ipcRenderer.invoke('get-btid'), // New: Send data to main process syncSharedData: (data) => ipcRenderer.send('sync-shared-data', data), // New: Receive data in second window onUpdateSharedData: (callback) => ipcRenderer.on('update-shared-data', (event, data) => callback(data)), });