Electron通过预加载脚本从渲染器访问Node.js

问题:如何实现输出Electron的版本号和它的依赖项到你的web页面上?

答案:在主进程通过Node的全局 process 对象访问这个信息是微不足道的。 然而,你不能直接在主进程中编辑DOM,因为它无法访问渲染器 文档 上下文。 它们存在于完全不同的进程!这是将 预加载 脚本连接到渲染器时派上用场的地方。预加载脚本在渲染器进程加载之前加载,并有权访问两个 渲染器全局 (例如 window 和 document) 和 Node.js 环境。

1.创建预加载脚本 

在项目的src/preload/目录下创建一个名为 preload.js 的新脚本如下: 

Electron通过预加载脚本从渲染器访问Node.js_第1张图片

const { contextBridge, ipcRenderer } = require('electron')

contextBridge.exposeInMainWorld('elec

你可能感兴趣的:(Electron,electron,javascript,前端)