mirror of
https://gitee.com/dromara/electron-egg.git
synced 2026-06-10 11:16:59 +08:00
53 lines
997 B
JavaScript
53 lines
997 B
JavaScript
const { Application } = require('ee-core');
|
|
const { app: electronApp } = require("electron");
|
|
|
|
class Index extends Application {
|
|
|
|
constructor() {
|
|
super();
|
|
// this === eeApp;
|
|
}
|
|
|
|
/**
|
|
* core app have been loaded
|
|
*/
|
|
async ready () {
|
|
// do some things
|
|
electronApp.commandLine.appendSwitch('enable-webgl');
|
|
electronApp.commandLine.appendSwitch("disable-web-security");
|
|
}
|
|
|
|
/**
|
|
* 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();
|
|
win.focus();
|
|
})
|
|
}
|
|
}
|
|
|
|
/**
|
|
* before app close
|
|
*/
|
|
async beforeClose () {
|
|
// do some things
|
|
|
|
}
|
|
}
|
|
|
|
Index.toString = () => '[class Index]';
|
|
module.exports = Index; |