INNER CODE UNIT · TypeScript
listener
LeonGaoHaining/opencowork · src/preload/index.ts:53
const listener = (_event: Electron.IpcRendererEvent, data: { screenshot: string }) => {
console.log('[Preload] Received event, channel: preview:screenshot', data);
callback(data);
};
ipcRenderer.on('preview:screenshot', listener);
return () => {
ipcRenderer.removeListener('preview:screenshot', listener);
};
},
getWebviewCookies: (partition: string) => {
console.log('[Preload] getWebviewCookies called for partition:', partition);
return ipcRenderer.invoke('browser:getWebviewCookies', { partition });
},
};
contextBridge.exposeInMainWorld('electron', electronAPI);
console.log('[Preload] electron API exposed to window.electron');