欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-06-29 08:17:53
第一次发博: 在函数createWindow中设置第一个渲染进程mainWindow里有一个webpreferences,里面的第一个参数暂不知道,也许后续会更新。第二个参数是如果当前进程所使用的的html文件需要用到nodejs模块则必须加这个参数,且设置为true,否则所有目标html文件中的n ......
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语句都会失效