关于electron中入口文件main.js一些重要参数(持续更新maybe)

Posted zxh2459917510

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于electron中入口文件main.js一些重要参数(持续更新maybe)相关的知识,希望对你有一定的参考价值。

const app, BrowserWindow = require(‘electron‘)
const path = require(‘path‘)


let mainWindow
function createWindow () 
  console.log(123)
  mainWindow = new BrowserWindow(
    width: 900,
    height: 600,
    webPreferences: 
      preload: path.join(__dirname, ‘preload.js‘),
      nodeIntegration:true//设置此项以使用nodejs
    ,
    frame:true
  )


  mainWindow.loadFile(‘main.html‘)
  
  mainWindow.on(‘closed‘, function () 
    
    mainWindow = null
  )



app.on(‘ready‘, createWindow)

app.on(‘window-all-closed‘, function () 
  if (process.platform !== ‘darwin‘) app.quit()
)

app.on(‘activate‘, function () 
  if (mainWindow === null) createWindow()
)

  第一次发博:

      在函数createWindow中设置第一个渲染进程mainWindow里有一个webpreferences,里面的第一个参数暂不知道,也许后续会更新。第二个参数是如果当前进程所使用的的html文件需要用到nodejs模块则必须加这个参数,且设置为true,否则所有目标html文件中的nodejs语句都会失效

以上是关于关于electron中入口文件main.js一些重要参数(持续更新maybe)的主要内容,如果未能解决你的问题,请参考以下文章

Vue打包桌面程序

02.electron-(进程)

Electron - 尽管 nodeIntegration 为真,但未定义要求

Electron 的 app.getAppPath() 指向哪里?

17-7-20-electron中主进程和渲染进程区别与通信

Vue入口文件main.js