bridge.js 485 B

123456789101112131415161718
  1. /*
  2. * 如果启用了上下文隔离,渲染进程无法使用electron的api,
  3. * 可通过contextBridge 导出api给渲染进程使用
  4. */
  5. const { contextBridge, ipcRenderer } = require('electron')
  6. contextBridge.exposeInMainWorld('electron', {
  7. ipcRenderer: ipcRenderer,
  8. // 暴露语言获取方法,供主进程使用
  9. getLanguage: () => {
  10. try {
  11. return localStorage.getItem('camera_machine_language') || 'zh-CN'
  12. } catch (e) {
  13. return 'zh-CN'
  14. }
  15. }
  16. })