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