Игнорировать Ошибки - Выдает "SyntaxError"
-
Доброго времени суток. Что имеем - в переменную подставили сохраненные куки, потом "Загрузить Куки" - все отрабатывает. Приближаем задачу к реальной - уродуем сохраненные куки в текстовом редакторе. Надеюсь, что красной ошибки не будет. Результат - КРАСНАЯ ОШИБКА "SyntaxError" ( подробности на скрине http://f1.s.qip.ru/UvvpmtjN.png , версия движка 20.1.0 ) . Как разрулить эту проблему?
-
@Alecs зачем уродовать куки? Ошибка из за того, что не валидный json куков
-
не валидный json куков - это и нужно отловить!
Успешно отлавливаю все возможное - типо не верно разгаданная капча, нет авторизации, скрипт сам выбирается из этих "косяков", продолжает работать. И тут на пустом месте - КРАСНАЯ ОШИБКА - и все зависло - это ни куда не годиться. Как разруливать подобные ошибки????
Мой подход - единственная уважительная причина отказа скрипта - нет электричества, все остальное - косяки разработчика.
-
@Alecs я так понимаю пробуешь через игнор ошибок? Игнор ошибок не ловит синтаксические ошибки js
-
@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 выдаст сообщение об ошибке, а после перехода по ссылке можно увидеть действие, которое вызвало ошибку.
- Копируем скрипт, все, что после