只有新开标签页失活状态下 才会记录,同样的页面open两次,会记录两次 ,符合逻辑
OpenFnc() {
let startTime = new Date();
// 打开新标签页
let newTab = window.open('/#/detailTable', '_blank');
let timer = setInterval(() => {
if (newTab.closed) {
clearInterval(timer);
let endTime = new Date();
let timeSpent = (endTime - startTime) / 1000;
console.log('停留时间:', timeSpent, '秒');
}
}, 1000);
},