主进程
const { app, BrowserWindow } = require('electron')
function createWindow () {
// 创建浏览器窗口
let win = new BrowserWindow({
width: 800,
height: 600,
webPreferences: {//启动引用node模块
nodeIntegration: true
}
})
// 加载index.html文件
win.loadFile('demo.html')
}
app.on('ready', createWindow)
渲染进程打开窗口(remote)
// 或者从渲染进程中使用 `remote`.
const BrowserWindow = require('electron').remote.BrowserWindow;
var btn = document.getElementById('btn')
btn.onclick = ()=>{
let newWin = new BrowserWindow({
width:300,
height:300,
webPreferences: {//启动引用node模块
nodeIntegration: true
}
})
newWin.loadFile('demo2.html')
newWin.on('close',()=>{
newWin = null
})
}
网友评论