我主要做的是
var dictionary = [ HERE I PASTE ALMOST 200k ENTRIES ]
它抛出:
保存名称为consoleHistory、值长度为8613059的设置时出错。错误:未能在"存储"上设置"consoleHistory"属性:设置"consoleHistory"的值超出了配额。
十大设置:设置:"consoleHistory",大小:2872834设置:"previousyViewedFiles",大小:5462设置:"networkLogColumnsVisibility",大小:378设置:"dataGrid networkLog columnWeights",大小:340设置:"userAgent",size:146设置:"Inspector.drawerSplitViewState",size:94设置:"selectedAuditCategories",大小:79设置:"sourcesPanelNavigatorSplitViewState",大小:65设置:"sourcesPanelSplitViewState",大小:65设置:'InspectorView.splitViewState',大小:42
我想以后用字典找东西,但我在这里遇到了麻烦。
2018更新:
在版本65.0.3325.181上确认,您只需右键单击devtools控制台内的任何位置,然后单击"清除控制台历史记录"。它为我解决了这个问题。我之前遇到过这个问题,以前从未见过,开始经历TarranJones解决方案的前几个步骤。
请参阅https://stackoverflow.com/a/49640154/2273611最近的答案。
非常过时的答案
控制台历史记录是在控制台中执行的所有操作的记录。所以每次你进入20万,你都会把它添加到历史中。LocalStorage空间无法调整为5MB,但只要您的条目在该条目之下,并且您只输入一次,那么这应该不是问题。
您可以删除控制台历史记录以释放空间
devtools只是另一个窗口,因此它可以像任何其他网页一样进行检查和修改。
开放开发工具
- 选择"更多工具">Chrome菜单中的开发人员工具
或
- 右键单击页面元素并选择";检查元件";在上下文菜单中
或
- 使用Ctrl/Cmd+Shift+I
**"检查开发工具"窗口**
- 在另一个选项卡/窗口中,导航到chrome://inspect/#other.
- 找到以"0"开头的页面;铬-devtools://devtools/bundled/"
- 单击相关的检查链接
这将打开另一个devtools窗口,您可以在其中检查和修改devtools。
从LocalStorage中删除控制台历史记录
导航到新打开的devtools窗口。
不幸的是,在控制台中键入localStorage.removeItem('consoleHistory');
不起作用;
所以你必须走很长的路。
- 打开";资源";面板
- 展开";"本地存储";或者通过双击";"本地存储";或者单击箭头
- 选择被调用的";devtools://devtools"桌子(由于已满,可能需要一段时间才能打开)
- 找到并选择名为"consoleHistory"的密钥
- 点击删除或";X〃;按钮
注意。此答案已更新,适用于版本46.0.2490.86。我发布后更改了一些细节。如果此方法不再适用,请留下评论。
如果您使用的是旧版本的chrome,但这对您不起作用,那么在使用此方法之前,您还需要采取一些额外的步骤。你可以在这里找到它们。
你可以在上找到你的版本chrome://chrome/
当我达到最大容量时,我也遇到了这个问题(需要清除consoleHistory
)。在这种情况下,单击检查器中的chrome-devtools://de...
会使窗口崩溃,尝试通过localStorage.clear()
或localStorage.removeItem()
删除会超时或不成功。
我的解决方案是删除localStorage数据文件本身
在mac上,指令是:
cd ~/Library/Application Support/Google/Chrome/Default/Local Storage
rm chrome-devtools_devtools_0.localstorage
rm chrome-devtools_devtools_0.localstorage-journal
快速谷歌搜索表明,在Windows上它是%LocalAppData%GoogleChromeUser DataDefaultLocal Storage
,但你可能需要仔细检查。
你可以比这里的其他答案更具手术性。而不是清除所有控制台历史记录(这允许使用恢复以前的命令↑箭头),您只需删除超出配额的大条目即可。
-
打开您的常规开发工具
-
打开开发工具检查器(Ctrl+Shift+I,重点关注开发工具)
-
从
localStorage
中获取consoleHistory
,删除大条目,并替换为新值var currentHistory = JSON.parse(localStorage.getItem("consoleHistory")) var filteredHistory = currentHistory.filter(el => el.length < 2000) localStorage.setItem("consoleHistory", JSON.stringify(filteredHistory, null, 0))