Но появилась новая проблема. Иногда скрипт во время работы внезапно запрещает выделять действия. Т.е при клике на любое действие, оно просто не выделяется красным. Это второй баг, независимый от первого если что
Игнорировать Ошибки - Выдает "SyntaxError"
-
Доброго времени суток. Что имеем - в переменную подставили сохраненные куки, потом "Загрузить Куки" - все отрабатывает. Приближаем задачу к реальной - уродуем сохраненные куки в текстовом редакторе. Надеюсь, что красной ошибки не будет. Результат - КРАСНАЯ ОШИБКА "SyntaxError" ( подробности на скрине http://f1.s.qip.ru/UvvpmtjN.png , версия движка 20.1.0 ) . Как разрулить эту проблему?
-
не валидный json куков - это и нужно отловить!
Успешно отлавливаю все возможное - типо не верно разгаданная капча, нет авторизации, скрипт сам выбирается из этих "косяков", продолжает работать. И тут на пустом месте - КРАСНАЯ ОШИБКА - и все зависло - это ни куда не годиться. Как разруливать подобные ошибки????
Мой подход - единственная уважительная причина отказа скрипта - нет электричества, все остальное - косяки разработчика. -
@Alecs при сохранении куков через бас, и если не лезть в них, то такой ошибки не будет.
Но отловить можно.
В блок Выполнить код, перед загрузкой куковVAR_WAS_ERROR = false try { var test = JSON.parse([[переменная с куками]]) } catch (err) { VAR_WAS_ERROR = true }Потом проверка if переменной was_error
-
Что делать в случае ошибки "SyntaxError"?
- Копируем скрипт, все, что после
Parse error Line number:# During execution of script - Открываем хром, нажимаем f12
- Во вкладку Console вставляем проблемный скрипт.
- Нажимаем Enter, Chrome выдаст сообщение об ошибке, а после перехода по ссылке можно увидеть действие, которое вызвало ошибку.


- Копируем скрипт, все, что после