Как можно усечь вывод console.log в Firefox версии 57?

Недавняя версия 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 должен автоматически расширять индексы, когда вы нажимаете на массив в инспекторе, поэтому вам не нужно нажимать каждый отдельный индекс, чтобы увидеть расширенную строку. У этого есть небольшое преимущество, что легко перемещаться вокруг строки.