Где хранится история команд консоли отладчика Chrome?
Я часто использую консоль отладчика Chrome для экспериментов с фрагментами кода javascript. Когда я получаю это право, я обычно хочу скопировать необходимые команды в свой сценарий, но вот где это становится грязным. Нет параметров фильтра для команд и нет способа вызвать определенные команды обратно (например, с Ctrl-R в Bash), поэтому вам нужно пройти через все команды в истории и скопировать команды, которые вы хотите один за другим.
вместо этого, я думаю, что должно быть возможно получить история команд из некоторого файла или базы данных Sqlite. Но я не могу его найти.
Итак, мой вопрос: где хранится история команд консоли отладчика Chrome?
2 ответов
Я нашел ответ здесь: Как получить доступ к истории команд веб-консоли firefox?
У меня были некоторые проблемы с его работой, но вот как я это сделал.
Откройте консоль разработчика (shift-ctrl-I). Затем откройте эту консоль в новом окне, если это еще не так, используя меню в правом верхнем углу (три точки).
когда это отдельное окно, нажмите shift-ctrl-I еще раз. Затем вставьте что-то вроде этого:
var hist = JSON.parse(localStorage.consoleHistory);
hist.forEach(function(command){
console.log(command);
})
теперь, со всеми командами в консоли вы можете либо скопировать их все в буфер обмена, либо использовать поле фильтра над консолью для фильтрации (вы можете использовать regex).
https://code.google.com/p/chromium/issues/detail?id=171386
кажется, говорили о такой функции, которая никогда не приносила плодов Вы можете собрать некоторых людей и надавить на разработчиков, чтобы положить его или сделать это. Звучит очень полезно для меня (:
для получения истории : https://developer.chrome.com/extensions/experimental_devtools_console#method-getMessages
Как насчет разработки расширения вокруг этого ?