Files
koodo-reader/main.js
troyeguo ac0d6d4c1b delete some redundant code and change some image source
Former-commit-id: c20b685cc019a47f775b13654878e83fa618c91a
2020-03-23 09:56:47 +08:00

48 lines
1.4 KiB
JavaScript

const { app, BrowserWindow, dialog, shell, remote } = require("electron");
const isDev = require("electron-is-dev");
const path = require("path");
const { autoUpdater } = require("electron-updater");
let mainWindow;
app.on("ready", () => {
// console.log("before message box");
autoUpdater.on("update-available", () => {
dialog
.showMessageBox({
title: "更新提示",
message: "可道阅读器发布新版本啦!",
buttons: ["前往下载", "稍后提醒"],
defaultId: 0, // bound to buttons array
cancelId: 1 // bound to buttons array
})
.then(result => {
if (result.response === 0) {
// bound to buttons array
shell.openExternal(
"https://github.com/troyeguo/koodo-reader/releases"
);
} else if (result.response === 1) {
// bound to buttons array
console.log("Cancel button clicked.");
}
});
console.log("after message box");
});
mainWindow = new BrowserWindow({
width: 1024,
height: 660,
webPreferences: {
nodeIntegration: false
}
});
if (!isDev) {
const { Menu } = require("electron");
Menu.setApplicationMenu(null);
}
const urlLocation = isDev
? "http://localhost:3000/"
: `file://${path.join(__dirname, "./build/index.html")}`;
mainWindow.loadURL(urlLocation);
});