const fs = require('fs'); const path = require('path') const libdata = require(path.join(__dirname, "data.js")); const libdata2 = require(path.join(__dirname, "../data.js")); const ipc = require('electron').ipcRenderer function get(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return (r[2]); return null; } window.addEventListener('DOMContentLoaded', () => { libdata.syncTaskToFile(function () { ipc.send('put-in-tray') }) setInterval(function () { if (libdata.syncDaibanCount()) { ipc.send('new-task-notification') console.log("通知中...") libdata.syncTaskToFile(); } }, 5 * 1000) let m = get("m"); if (PageJs[m]) { PageJs[m]() } else { // alert("未有指定动作:" + m); } }) PageJs = { login() { _loginsubmit = loginsubmit loginsubmit = function () { const adminuser = document.getElementById("adminuser") const adminpass = document.getElementById("adminpass") fs.writeFileSync(libdata2.UsernamePath, JSON.stringify({ username: adminuser.value, password: adminpass.value, })) _loginsubmit(0) } if (fs.existsSync(libdata2.UsernamePath)) { let data = fs.readFileSync(libdata2.UsernamePath); data = JSON.parse(data) const adminuser = document.getElementById("adminuser") adminuser.value = data["username"]; const adminpass = document.getElementById("adminpass") adminpass.value = data["password"]; loginsubmit(0) } } }