1234567891011121314151617181920 |
- import { contextBridge } from 'electron';
- import electronApi from './apiElectron';
- import nodeApi from './apiNode';
- // Use `contextBridge` APIs to expose Electron APIs to
- // renderer only if context isolation is enabled, otherwise
- // just add to the DOM global.
- if (process.contextIsolated) {
- try {
- contextBridge.exposeInMainWorld('electron', electronApi);
- contextBridge.exposeInMainWorld('node', nodeApi);
- } catch (error) {
- console.error(error);
- }
- } else {
- // @ts-ignore (define in dts)
- window.electron = electronApi;
- // @ts-ignore (define in dts)
- window.node = nodeApi;
- }
|