У меня есть требование написать задачу в javascript, а затем запускать ее через каждые 30 минут, даже после закрытия веб-страницы. Так есть ли какое-нибудь решение для этого?
Заранее спасибо.
Нет, вы не можете ничего запустить на закрытой вкладке.
Используйте сервер, чтобы делать то, что вы пытаетесь сделать.
Или вы можете использовать событие onbeforeunload, чтобы что-то сделать перед закрытием страницы.
onbeforeunload
window.onbeforeunload = function(){ // Do something } // OR window.addEventListener("beforeunload", function(e){ // Do something }, false);
У вас есть возможность использовать веб-воркеров / общих веб-воркеров для этой цели. Но у вас должна быть как минимум одна активная вкладка для запуска веб-воркера , не следует полностью закрывать браузер.
Ознакомьтесь с примерами ниже