setInterval 函数中的 Javascript location.reload() 未按预期工作
Javascript location.reload() in setInterval function is not working as expected
我正在制作一个 chrome 扩展,其唯一目的是防止我正在使用此命令的会话 timeout.For:
setInterval(function(){ location.reload(); }, 10000);
我期望的是每 10 秒刷新一次页面,但这并没有发生。
但是当我写这个时:
setInterval(function(){ alert("Hello"); }, 3000);
它每 3 秒显示一次问候,而 setInterval(function(){ location.reload(); }, 10000);
十分钟后仅刷新一次页面。
这可能是什么错误?
我不建议你使用这种代码,因为每个客户端都会尝试每 3 秒加载一次所有数据,这会给服务器带来额外的压力。您可以进行实时双向通信。例如 socket.io 可以帮助您轻松完成。但是,如果您无法尝试此代码:
setTimeout(function() {
window.location.href = window.location;
}, 3000);
我正在制作一个 chrome 扩展,其唯一目的是防止我正在使用此命令的会话 timeout.For:
setInterval(function(){ location.reload(); }, 10000);
我期望的是每 10 秒刷新一次页面,但这并没有发生。 但是当我写这个时:
setInterval(function(){ alert("Hello"); }, 3000);
它每 3 秒显示一次问候,而 setInterval(function(){ location.reload(); }, 10000);
十分钟后仅刷新一次页面。
这可能是什么错误?
我不建议你使用这种代码,因为每个客户端都会尝试每 3 秒加载一次所有数据,这会给服务器带来额外的压力。您可以进行实时双向通信。例如 socket.io 可以帮助您轻松完成。但是,如果您无法尝试此代码:
setTimeout(function() {
window.location.href = window.location;
}, 3000);