/* * 如果启用了上下文隔离,渲染进程无法使用electron的api, * 可通过contextBridge 导出api给渲染进程使用 */ const { contextBridge, ipcRenderer } = require('electron') contextBridge.exposeInMainWorld('electron', { ipcRenderer: ipcRenderer, // 暴露语言获取方法,供主进程使用 getLanguage: () => { try { return localStorage.getItem('camera_machine_language') || 'zh-CN' } catch (e) { return 'zh-CN' } } })