【发布时间】:2021-06-23 21:13:47
【问题描述】:
这几天我一直在尝试寻找答案,但似乎找不到好的解决方案。
我对 Eelectron 还很陌生,但我正在尝试创建一个应用程序,在该应用程序中我可以在事件发生后调用一个函数,然后调整窗口大小。
到目前为止我所看到的,我必须使用 icpMain 和 icpRender,但是每当我尝试执行建议的代码时,我要么在我的脚本中加载问题,要么得到一个“未定义”的错误。
main.js:
const electron = require('electron');
const {ipcMain} = require('electron');
const url = require('url');
const path = require('path');
const {app, BrowserWindow} = electron;
let mainWindow;
app.on('ready',function(){
mainWindow = new BrowserWindow({
transparent: true,
frame: false,
width: 500,
height: 500,
webPreferences: {
preload: path.join(__dirname,'js/login.js')
}
});
//mainWindow.removeMenu();
mainWindow.loadURL(url.format({
pathname: path.join(__dirname,'html/login.html'),
protocol: 'file:',
slashes: true
}))
ipcMain.on('resize-me-please', (event, arg) => {
mainWindow.setSize(300,300)
})
});
【问题讨论】: