setTimeout вызывает необработанные ошибки исключения DOM в Chrome при переходе на другую вкладку - PullRequest
0 голосов
/ 06 ноября 2019

Я заметил следующее в Chrome и подтвердил, что Mozilla действует так же. На моей веб-странице у меня есть простой setTimeout, который изменяет некоторые дочерние узлы в дереве DOM. Когда я переключаюсь на другую вкладку, а затем возвращаюсь на предыдущую вкладку с моей веб-страницей, в консоли я замечаю, что setTimeout вызывает необработанные ошибки исключения DOM. SetTimeout продолжает работать нормально. Мне кажется, что setTimeout продолжает работать, даже когда вкладка не активна, но DOM пуст и не может найти то, что ищет. Мне интересно, сталкивался ли кто-нибудь из вас с этим, и почему это происходит? Есть ли способ приостановить setTimeout, когда вкладка не активна?

...