()
| 62 | |
| 63 | // 成为主窗口 |
| 64 | becomeMaster() { |
| 65 | this.isMaster = true; |
| 66 | localStorage.setItem(STORAGE_KEYS.masterWindow, this.windowId); |
| 67 | localStorage.setItem(STORAGE_KEYS.lastHeartbeat, Date.now().toString()); |
| 68 | |
| 69 | // 设置下一个整点签到 |
| 70 | this.scheduleNextHourlySign(); |
| 71 | } |
| 72 | |
| 73 | // 心跳机制 |
| 74 | startHeartbeat() { |
no test coverage detected