Спасибо
Ошибка - Таймаут во время выполнения script for[documentRoot]
-
Есть простой js код, который вычисляет кол-во видео youtube, отображаемое на экране
var video = document.querySelectorAll('#video-title'); video.length;В браузере всё работает

В БАС (20.7.4) выдает ошибку:
[499364173] [13:14:45] Поток №1 : Таймаут во время выполнения script for[documentRoot]Насколько я помню, в старых версиях все работало. В чем может быть проблема?
-
@runbust Согласен, это баг. У самого на последней версии простой код:
var findElement = document.getElementsByClassName('hello')[0]; findElement.parentNode.removeChild(findElement);вылетает с ошибкой. А до этого пол года на разных версиях всё прекрасно работало.
-
Есть простой js код, который вычисляет кол-во видео youtube, отображаемое на экране
Дело в том, что в прошлых версиях скрипт выполнялся через eval, а в последнее время многие сайты стали запрещать eval через Content Security Policy. В новой версии я изменил механизм выполнения js в браузере, но этот метод не полностью совместим
со старым кодом такой вот скрипт не будет работатьvar x=1;x
Сейчас ищу другое решение, чтобы старый код работал.