如何防止javascript触发点击事件队列
how to prevent javascript trigger click events queue
我正在以 10 分钟的间隔触发 触发点击事件 。但问题是当用户 window 不活动或不可见时,浏览器开始将每 10 分钟的事件存储在队列中,而不是触发事件,并在用户返回时同时触发所有队列事件window.
那么如何防止浏览器存储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);
我正在以 10 分钟的间隔触发 触发点击事件 。但问题是当用户 window 不活动或不可见时,浏览器开始将每 10 分钟的事件存储在队列中,而不是触发事件,并在用户返回时同时触发所有队列事件window.
那么如何防止浏览器存储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);