我需要用javascript编写一个任务,然后让它每隔30分钟运行一次,即使在网页关闭之后也是如此。那么对此有什么解决方案吗?
提前谢谢。
发布于 2020-08-03 04:27:50
不,您不能在已关闭的选项卡中运行任何内容。
使用服务器来做你想做的事情。
发布于 2020-08-03 04:32:42
或者,您可以在页面关闭之前使用onbeforeunload
事件执行某些操作。
window.onbeforeunload = function(){
// Do something
}
// OR
window.addEventListener("beforeunload", function(e){
// Do something
}, false);
发布于 2020-08-03 04:51:45
为此,您可以选择使用web workers/shared web workers。但是你应该至少有一个活动标签让web worker运行,不应该完全关闭浏览器。
看看下面的例子
https://stackoverflow.com/questions/63223738
复制