Где хранится история команд консоли отладчика 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

Как насчет разработки расширения вокруг этого ?