最新版的electron通信规则

介绍:

        以前electron require(electron/remote).fs 就能调用node中的各种api,最新版可能为了安全考虑,除了主main.js入口文件以外,其他的地方都不能调用node中的api,比如里面的各种函数,如fs,path等。这节课来教大家最新版本的electron如何进行通信。

结构:

        了解通信之前先要了解结构,我这边js脚本文件比较多。

最新版的electron通信规则_第1张图片

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: 

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