mirror of
https://gitee.com/dromara/electron-egg.git
synced 2026-05-14 03:52:07 +08:00
52 lines
824 B
JavaScript
52 lines
824 B
JavaScript
const { Appliaction } = require('ee-core');
|
|
const EE = require('ee-core/ee');
|
|
|
|
class Main extends Appliaction {
|
|
|
|
constructor() {
|
|
super();
|
|
// this === eeApp;
|
|
}
|
|
|
|
/**
|
|
* core app have been loaded
|
|
*/
|
|
async ready () {
|
|
// do some things
|
|
}
|
|
|
|
/**
|
|
* electron app ready
|
|
*/
|
|
async electronAppReady () {
|
|
// do some things
|
|
}
|
|
|
|
/**
|
|
* main window have been loaded
|
|
*/
|
|
async windowReady () {
|
|
// do some things
|
|
// 延迟加载,无白屏
|
|
const winOpt = this.config.windowsOption;
|
|
if (winOpt.show == false) {
|
|
const win = this.electron.mainWindow;
|
|
win.once('ready-to-show', () => {
|
|
win.show();
|
|
})
|
|
}
|
|
}
|
|
|
|
/**
|
|
* before app close
|
|
*/
|
|
async beforeClose () {
|
|
// do some things
|
|
|
|
}
|
|
}
|
|
|
|
// Instantiate an app object
|
|
EE.app = new Main();
|
|
|