Недавняя версия 57 браузера Firefox отключает вывод, когда console.log(variable) используется в Javascript для записи содержимого переменной в консоль инструментов разработчика F12.
Если значение в переменной длинное (например, при печати HTML или большого массива), это значение усекается, а в точке указывается эллипсис, значение которого усечено.
Я думаю, что более ранние версии позволили пользователю нажать на показанный вывод в точке усечения, чтобы расширить его.
Однако версия 57 не разрешает этого.
Есть ли способ, по которому я могу расширить вывод или отобразить переменную по-разному?
Извините, если я пропустил очевидное здесь.
Ответ 1
Я столкнулся с той же проблемой. Похоже, в Firefox недавно появилась новая ошибка.
Пока ошибка не будет исправлена, я создал скрытый <div>
и поместил в него мои сообщения журнала и просмотрел его с помощью Инспектора.
Ответ 2
У меня была та же проблема; это довольно плохая ошибка в части Mozilla -
Если вы в отчаянии, вы можете разделить строку на куски в массиве с помощью выражения выражения выражения regex, а затем просмотреть массив, который даст вам доступ к остальной части строки, например [убедитесь, что длина строки isn ' t кратным значению n, 200 здесь]:
var data = "reallylongstring...";
data.match(/.{1,200}/g);
Firefox должен автоматически расширять индексы, когда вы нажимаете на массив в инспекторе, поэтому вам не нужно нажимать каждый отдельный индекс, чтобы увидеть расширенную строку. У этого есть небольшое преимущество, что легко перемещаться вокруг строки.