如何防止javascript触发点击事件队列



我正在触发触发器单击事件,间隔10分钟。但问题是,当用户窗口不活动或不可见时,浏览器开始将每10分钟一次的事件存储在队列中,而不是触发事件,并在用户返回窗口时同时触发所有队列事件。

那么如何防止浏览器存储JavaScript触发点击事件队列呢?请帮忙。

setInterval((e) => {
if($('#refresh_in_10_min').val() == 1){
$('#refreshbtn').trigger('click');
}

}, 600000);

尝试

setInterval((e) => {
if($('#refresh_in_10_min').val() == 1) {
if (!document.hidden) {
$('#refreshbtn').trigger('click');
}
}
}, 600000);

最新更新