electron 全局变量使用

2,894 阅读1分钟

渲染进程数据共享

更多情况下,我们使用HTML5 API实现,如localStorage、sessionStorage等,也可以使用electron的IPC机制实现 创建的窗口开启RemoteModule

mainWindow = new BrowserWindow({
    webPreferences: {
      enableRemoteModule:true,
    }
}

定义全局变量

//main.js
global.sharedObject = {
  someProperty: 'default value'
}

页面1&页面2

mounted() {
  console.log("页面1",
  require('electron').remote.getGlobal('sharedObject').someProperty)
}