Как правильно установить и удалить setInterval?
В песочнице код выполняется во фрейме, соответственно window ссылается не на верхнее окно браузера, а на окно фрейма. А оно не блюрится. Можно проверить написав туда alert, есть мнение, что он не всплывёт.
простой тест в jsfiddlewindow.onfocus = () => console.log('focus');
window.onblur = () => console.log('blur');
сворачиваем/разворачиваем - ничего не присходит.