我添加了一个事件侦听器来mousemove触发函数。由于某种原因,它在 Chrome 中没有被触发。我可以说出来,因为我在测试期间正在写入控制台。和keyup eventlistener都会scroll eventlistener触发,但mousemove在 Chrome 中不会触发。它在 Safari 和 FireFox 中运行良好。这是我的代码:
document.body.addEventListener("mousemove", RenewTimeoutTime);
document.body.addEventListener("keyup", RenewTimeoutTime);
document.body.addEventListener("scroll", RenewTimeoutTime);
Run Code Online (Sandbox Code Playgroud)
以及它触发的函数:
function RenewTimeoutTime(){
var pageName = window.location.href;
var currentTime = new Date();
localStorage.setItem("inTimeout", false);
localStorage.setItem("AI_Timeout_Time", currentTime.getTime() + 270000;
console.log(localStorage.getItem("AI_Timeout_Time"));
}
Run Code Online (Sandbox Code Playgroud)