Files
part2/index.js
2023-01-19 00:33:33 +08:00

55 lines
1.2 KiB
JavaScript

let electron = require('electron');
let ipcMain = electron.ipcMain;
let yzg = require('./yzg')
let app = electron.app;
let BrowserWindow = electron.BrowserWindow;
let win = null;
const { versions } = require("node:process");
console.log(versions);
const createWindow = ()=>{
win = new BrowserWindow({
name: "yanzuoguang",
width: 1920,
height: 1360,
webPreferences: {
nodeIntegration: true,
enableRemoteModule: true,
contextIsolation: false
}
});
let id = yzg.init(win);
win.loadFile("index.html");
// win.loadURL("http://www.yanzuoguang.com");
win.on("closed", function () {
yzg.close(id);
win = null;
});
};
app.whenReady().then(()=>{
createWindow();
});
app.on("window-all-closed", function () {
app.quit();
});
ipcMain.on("showDev",function(event,id,msg){
event.sender.openDevTools();
console.log(msg);
event.sender.send("init_win_id",event.sender.id);
});
ipcMain.on("closeDev",function(event,id,msg){
event.sender.closeDevTools();
console.log(msg);
});
ipcMain.on('init_win_id_next', (event, message) => {
// debugger;
console.log(message);
});