介绍:
以前electron require(electron/remote).fs 就能调用node中的各种api,最新版可能为了安全考虑,除了主main.js入口文件以外,其他的地方都不能调用node中的api,比如里面的各种函数,如fs,path等。这节课来教大家最新版本的electron如何进行通信。
结构:
了解通信之前先要了解结构,我这边js脚本文件比较多。
index.js
也就是入口文件,相当于之前所说的main.js 这里则可以调用node与electron的各种api。
我们可以看到加载页面会强制筛入preload.js脚本
const createWindow = () => {// Create the browser window.const mainWindow = new BrowserWindow({width: 1920,height: 1080,webPreferences: {preload: path.join(__dirname, 'preload.js'),webviewTag:true},// sandbox: