Используя Chrome Developer Tools, я распечатал объект JSON с расширением console.log
.
Есть ли способ скопировать его в буфер обмена?
решение1
Если щелчок правой кнопкой мыши -> копировать недоступен, вы можете попробовать:
1 - Щелкните правой кнопкой мыши по объекту и выберите «Сохранить как глобальную переменную».
2 — Консоль выведет имя новой переменной, например:
//temp1
3 - Тип:
copy(temp1)
Теперь объект доступен в вашем буфере обмена.
Протестировано в Chrome 36
решение2
Другой простой метод... из консоли окружите json JSON.stringify(yourobjecthere). Затем выделите текст или, по желанию, нажмите кнопку «Копировать» на панели разработчика, если он превышает X строк. Надеюсь, это кому-то поможет.
Пример:
JSON.stringify(JSON.parse(window.atob(localStorage.getItem('C_C_M'))))
решение3
Ответ, данный @Bertrand, работает. Но он не будет работать, если уже есть элемент с таким именем.копияв Доме.
Выполнение copy(temp1) дало мнеНеперехваченная ошибка типа: копия не является функцией
Поэтому я удалил этот элемент из Dom в своей консоли с помощью следующей строки: document.querySelector('#copy').remove()
Теперь copy(temp1) работает!
решение4
Выделите текст в консоли, затем щелкните правой кнопкой мыши -> копировать.
Чтобы скопировать весь журнал (когда мне это было нужно): нажмите ctrl-a (выделить все), затем ctrl-c (копировать)
Примечание: После публикации я заметил, что иногда необходимо выделить немного текста, прежде чем эти шаги сработают. Также для длинного вывода консоли прокрутите до верха консоли и сначала выберите немного текста. Гррр... все равно это проще, чем сохранять как файл.
== Выше показано использование Chrome 35 ==