🐛 fix apiclass & add some feature

This commit is contained in:
layyback
2023-03-10 15:13:20 +08:00
parent 5d0aca0e4a
commit 6b0f00f71a
9 changed files with 180 additions and 144 deletions

View File

@@ -3,7 +3,7 @@ import electron, {
app,
globalShortcut,
protocol,
BrowserWindow,
BrowserWindow
} from "electron";
import { main } from "./browsers";
import commonConst from "../common/utils/commonConst";
@@ -24,7 +24,7 @@ class App {
constructor() {
protocol.registerSchemesAsPrivileged([
{ scheme: "app", privileges: { secure: true, standard: true } },
{ scheme: "app", privileges: { secure: true, standard: true } }
]);
this.windowCreator = main();
const gotTheLock = app.requestSingleInstanceLock();
@@ -59,8 +59,8 @@ class App {
onReady() {
const readyFunction = () => {
this.createWindow();
API(this.windowCreator.getWindow());
// this.init()
const mainWindow = this.windowCreator.getWindow();
API.init(mainWindow);
createTray(this.windowCreator.getWindow());
registerHotKey(this.windowCreator.getWindow());
this.systemPlugins.triggerReadyHooks(
@@ -108,7 +108,7 @@ class App {
if (commonConst.dev()) {
if (process.platform === "win32") {
process.on("message", (data) => {
process.on("message", data => {
if (data === "graceful-exit") {
app.quit();
}