Скопировать большой словарь в хром-консоль

то, что по существу делает,

var dictionary = [ HERE I PASTE ALMOST 200k ENTRIES ]

и он бросает:

Ошибка сохранения настроек с именем: consoleHistory, значение length: 8613059. Ошибка: не удалось установить свойство "consoleHistory" в "Storage": Установка значения "consoleHistory" превысила квоту.

Десять самых больших настроек: Настройка: "consoleHistory" , размер: 2872834 Настройка: 'ранееПриведенные файлы', размер: 5462 Настройка: 'networkLogColumnsVisibility', размер: 378 Настройка: 'dataGrid-networkLog-columnWeights', размер: 340 Настройка: 'userAgent', размер: 146 Настройка: 'Inspector.drawerSplitViewState', размер: 94 Настройка: 'selectedAuditCategories', размер: 79 Настройка: 'sourcesPanelNavigatorSplitViewState', размер: 65 Настройка: 'sourcesPanelSplitViewState', размер: 65 Настройка: 'InspectorView.splitViewState', размер: 42

Я хочу использовать словарь позже для поиска вещей, и я попал в стену здесь.

Ответ 1

История консоли - это запись всего, что выполняется в консоли. поэтому каждый раз, когда вы входите в 200k, вы добавляете это в историю. LocalStorage space не может быть настроен на 5MB, но до тех пор, пока ваша запись находится под этим, и вы просто вводите его один раз, тогда это не должно быть проблемой.

Вы можете удалить историю консоли, чтобы освободить место.
Devtools - это еще одно окно, поэтому его можно проверять и модифицировать, как и любую другую веб-страницу.

Open Dev Tools

  • Выберите "Дополнительные инструменты" > "Инструменты разработчика" в меню Chrome.

или

  • Щелкните правой кнопкой мыши элемент страницы и выберите "проверить элемент" в контекстном меню

или

  • Используйте Ctrl/Cmd + Shift + I


Осмотреть окно инструментов Dev.

  • В другой вкладке/окне перейдите к chrome://inspect/# other.
  • Найдите страницу, которая начинается с "chrome-devtools://devtools/bundled/"
  • Нажмите соответствующую ссылку для проверки.

Это откроет другое окно devtools, где вы сможете проверить и изменить devtools.

Удалить консольИстория формы LocalStorage

Перейдите к недавно открытому окну devtools.

К сожалению ввод localStorage.removeItem('consoleHistory'); в консоль не работает;

Итак, вы должны сделать это долгий путь.

  • Откройте панель "Ресурсы".
  • Разверните "Локальное хранилище", дважды щелкнув "Локальное хранилище" или щелкните стрелку.
  • Выберите таблицу "devtools://devtools". (Как полно, это может занять некоторое время, чтобы открыть)
  • найдите и выберите ключ "consoleHistory"
  • Нажмите "Удалить" или кнопку "X".

Примечание. Этот ответ был обновлен для применения к версии 46.0.2490.86. некоторые детали, которые я изменил после публикации. Пожалуйста, оставьте комментарий, если этот метод больше не применяется.

Если вы используете устаревшую версию хром, и это не сработает для вас, то перед использованием этого метода необходимо предпринять дополнительные несколько шагов. Вы можете найти их здесь.

вы можете найти свою версию на chrome://chrome/

Ответ 2

2018 обновление:

Подтверждено в версии 65.0.3325.181, вы можете просто щелкнуть правой кнопкой мыши в любом месте консоли devtools и щелкнуть "Очистить историю консоли". Это решило проблему для меня. Я столкнулся с этой проблемой ранее и, никогда прежде не видя ее, начал проходить первые пару шагов к решению TarranJones.

Ответ 3

Я тоже столкнулся с этой проблемой (нужно очистить consoleHistory), когда я превысил ее емкость. В этом случае нажатие на chrome-devtools://de... в инспекторе приведет к сбою окна, и попытка удалить с помощью localStorage.clear() или localStorage.removeItem() приведет к таймауту или будет неудачной.

Мое решение было удалять файлы данных localStorage.

На маке инструкции следующие:

cd ~/Library/Application\ Support/Google/Chrome/Default/Local\ Storage
rm chrome-devtools_devtools_0.localstorage
rm chrome-devtools_devtools_0.localstorage-journal

Быстрый поиск google предлагает в Windows it %LocalAppData%\Google\Chrome\User Data\Default\Local Storage, но вам, возможно, придется дважды проверить.