feat(electron): expose electron apis to web worker (#9441)

fix AF-2044
This commit is contained in:
pengx17
2024-12-31 03:17:02 +00:00
parent 6883cc2ded
commit 887732179e
8 changed files with 165 additions and 22 deletions
@@ -2,12 +2,11 @@ import '@sentry/electron/preload';
import { contextBridge } from 'electron';
import { appInfo, getElectronAPIs } from './electron-api';
import { apis, appInfo, events, requestWebWorkerPort } from './electron-api';
import { sharedStorage } from './shared-storage';
const { apis, events } = getElectronAPIs();
contextBridge.exposeInMainWorld('__appInfo', appInfo);
contextBridge.exposeInMainWorld('__apis', apis);
contextBridge.exposeInMainWorld('__events', events);
contextBridge.exposeInMainWorld('__sharedStorage', sharedStorage);
contextBridge.exposeInMainWorld('__requestWebWorkerPort', requestWebWorkerPort);