使用JavaScript控制网页重新加载



我在Tampermonkey中有这个脚本,它会定期自动重新加载网页。

(function() {
'use strict';
setTimeout(function(){
window.location.reload(1);
}, 180000);
})();

但是,如果它在那个页面上检测到我的鼠标指针,有没有任何方法可以忽略这个条件。因为我不想在执行任务的过程中重新加载页面。

感谢

您可以尝试以下操作:

var reloadTimeout = setTimeout(function(){
window.location.reload(1)
}, 180000)
document.addEventListener('mousemove', function(){
clearTimeout(reloadTimeout)
})

实际上,这段代码将与重新加载页面相关的超时分配给一个变量,然后当您检测到mousemove事件时,您可以使用该变量来清除超时,我认为这就是您所说的";正在检测鼠标指针">

最新更新