一、两种解决方案
- 监听息屏事件,document.addEventListener('webkitvisibilitychange',function(){})
- 用getTime的方式处理
let aa = new Date().getTime() this.setEndTime = (new Date()).setTime(aa + 1000 * 60) // 倒计时一分钟 setTimeCode() setTimeCode() { let that = this; let aa = setTimeout(function () { let et = that.setEndTime let nT = new Date().getTime() let bb = parseInt((et - nT) / 1000) that.codeTip = bb; clearTimeout(aa); if (bb > 0) { that.setTimeCode(); } else { // 结束倒计时 } }, 1000); },