Случайно наткнулся на ответ, а теперь не могу вспомнить. Может быть не во всех браузерах.
Суть: задается функция для отложенного запуска когда у браузера будут свободные ресурсы.
Смотря какая задача. Вам нужно когда пользователь перестал совершать действия со страницей? Когда перешел в другую вкладку или когда у ПК есть свободные ресурсы - уточните вопрос Распишите подробнее задачу, так как решений множество.