2 Star 7 Fork 0

RoderickQiu / wnr-backup

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
updater.js 1.39 KB
一键复制 编辑 原始数据 按行查看 历史
RoderickQiu 提交于 2021-11-06 18:31 . update to 1.23.3
const nowTime = new Date().getTime();
const version = require("./package.json")["version"];
const fetch = require('node-fetch');
const compareVersion = require('compare-version');
let manuallyCheckText = '';
function updateChecker(method) {
if (method === 2) {
manuallyCheckText = document.getElementById("manually").innerHTML;
document.getElementById("manually").innerHTML = "...";
}
fetch('https://gitee.com/roderickqiu/wnr-backup/raw/master/package.json')
.then(res => res.json())
.then(json => {
if (compareVersion(json.version, version) === 1) {
ipc.send("update-feedback", "update-available");
} else if (method === 2) {// manually
ipc.send("update-feedback", "no-update");
}
if (method === 2) document.getElementById("manually").innerHTML = manuallyCheckText;
})
.catch(() => {
if (method === 2) {
ipc.send("update-feedback", "web-problem");
document.getElementById("manually").innerHTML = manuallyCheckText;
}
});
store.set("last-check-time", nowTime);
}
if (store.get("autocheck") !== false && process.env.NODE_ENV !== "msstore") {
if (store.get("last-check-time") === undefined || store.get("last-check-time") - nowTime > 86400000) {
updateChecker(1);
}// check for updates every day
}
NodeJS
1
https://gitee.com/roderickqiu/wnr-backup.git
git@gitee.com:roderickqiu/wnr-backup.git
roderickqiu
wnr-backup
wnr-backup
master

搜索帮助