在Electron中,可以使用Electron的main process中的全局对象global来设置全局变量和共享数据。以下是一个示例:
// main.jsconst { app, BrowserWindow } = require('electron');// 创建一个全局变量global.sharedData = { someData: 'Hello from main process!'};let mainWindow;app.on('ready', () => { mainWindow = new BrowserWindow({ width: 800, height: 600 }); mainWindow.loadFile('index.html'); mainWindow.on('closed', () => { mainWindow = null; });});在渲染进程(render process)中访问全局变量:<!-- index.html --><!DOCTYPE html><html><head> <title>Electron App</title></head><body> <h1 id="data"></h1> <script> // 在渲染进程中访问全局变量 document.getElementById('data').innerText = window.require('electron').remote.getGlobal('sharedData').someData; </script></body></html>通过以上设置,你可以在Electron的主进程中设置全局变量sharedData,并在渲染进程中访问和共享这个数据。


