我添加了一个mousemove
事件监听器,触发一个函数。不知何故,在Chrome浏览器中没有被触发。我可以看到这一点,因为在测试期间我正在写入控制台。keyup
和scroll
的eventlistener
都能触发,但是mousemove
在Chrome中无法触发。在Safari和FireFox中它正常工作。以下是我的代码:
document.body.addEventListener("mousemove", RenewTimeoutTime);
document.body.addEventListener("keyup", RenewTimeoutTime);
document.body.addEventListener("scroll", RenewTimeoutTime);
它触发的功能:
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"));
}
scroll
和keyup
事件也将无法正常工作。 - Alex M