На странице MDN для visibilitychange указано, что «он запускается, когда содержимое вкладки стало видимым или было скрыто». Однако, когда я запускаю следующий фрагмент, я сразу получаю бесконечную цепочку предупреждений, поэтому он, по-видимому, постоянно срабатывает. Почему это происходит?visibilitychange не ведет себя так, как планировалось
function doEverything() {
if(document.visibilityState == 'visible') {
alert(document.visibilityState);
document.removeEventListener("visibilitychange", doEverything());
}
}
document.addEventListener("visibilitychange", doEverything());
Очевидно, я недостаточно внимательно прочитал и пропустил «бесконечную цепочку предупреждений». Настолько рад, что я просто нажимаю на кнопки, не задумываясь о том, что они сделают :) –
Ну, моя догадка о причине была в стороне от отметки. Должен ли я переименовать вопрос, так как это не связано с решением? – Dariush