// 检查弹窗显示条件 const lastPopupTimestamp = localStorage.getItem('lastPopupTimestamp'); const currentTime = Date.now(); const oneHour = 3600000; // 1小时的毫秒数 // 如果用户上次弹窗时间超过1小时或从未显示过弹窗,则显示 if (!lastPopupTimestamp || currentTime - parseInt(lastPopupTimestamp) > oneHour) { // 短暂延迟后显示弹窗 setTimeout(showPopup, 800); } });