介紹:
以前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: