关于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语句都会失效
下一篇: MySQL高可用架构之MHA