Javascript 复制粘贴大字典到chrome控制台

Javascript 复制粘贴大字典到chrome控制台,javascript,google-chrome-devtools,web-storage,input-history,Javascript,Google Chrome Devtools,Web Storage,Input History,我真正做的是 var dictionary = [ HERE I PASTE ALMOST 200k ENTRIES ] 它抛出: 保存名称为consoleHistory、值长度为8613059的设置时出错。 错误:未能在“存储”上设置“consoleHistory”属性: 设置“consoleHistory”的值超出了配额 十大设置:设置:“consoleHistory”,大小:2872834 设置:“previouslyViewedFiles”,大小:5462设置: “networkLog

我真正做的是

var dictionary = [ HERE I PASTE ALMOST 200k ENTRIES ]
它抛出:

保存名称为consoleHistory、值长度为8613059的设置时出错。 错误:未能在“存储”上设置“consoleHistory”属性: 设置“consoleHistory”的值超出了配额

十大设置:设置:“consoleHistory”,大小:2872834 设置:“previouslyViewedFiles”,大小:5462设置: “networkLogColumnsVisibility”,大小:378设置: “dataGrid networkLog columnWeights”,大小:340设置:“userAgent”, 尺寸:146设置:“Inspector.DroperSplitViewState”,尺寸:94设置: “selectedAuditCategories”,大小:79设置: “sourcesPanelNavigatorSplitViewState”,大小:65设置: “sourcesPanelSplitViewState”,大小:65设置: “InspectorView.splitViewState”,大小:42

我想以后用字典来搜索东西,我在这里碰壁了。

请参阅以获得更新的答案

非常过时的答案

控制台历史记录是在控制台中执行的所有操作的记录。因此,每次你进入200k,你都会将其添加到历史记录中。LocalStorage space不能将其设置调整为5MB,但只要您的条目在5MB之下,并且您只需输入一次,那么这应该不会是一个问题

您可以删除控制台历史记录以释放空间。 devtools只是另一个窗口,因此它可以像任何其他网页一样进行检查和修改

从Chrome菜单中选择更多工具>开发者工具。 或

右键单击页面元素并在关联菜单中选择inspect element 或

使用Ctrl/Cmd+Shift+I **检查开发工具窗口** 在另一个选项卡/窗口中导航到chrome://inspect/other. 找到以chrome开头的页面-devtools://devtools/bundled/ 单击相关的检查链接。 这将打开另一个devtools窗口,您可以在其中检查和修改devtools

从本地存储中删除consoleHistory

导航到新打开的devtools窗口

不幸的是,键入localStorage.removietem'consoleHistory';进入控制台不起作用

所以你得走很长的路

开放资源小组 通过双击本地存储或单击箭头展开本地存储。 选择被调用的devtools://devtools 桌子 由于已满,可能需要一段时间才能打开 找到并选择名为“consoleHistory”的键 点击删除或X按钮。 注意。此答案已更新,适用于46.0.2490.86版。自发布后,我的某些详细信息已更改。如果此方法不再适用,请留下评论

如果您使用的是较旧版本的chrome,而这对您不起作用,那么在使用此方法之前,您还需要执行一些额外的步骤。你可以找到他们


您可以在以下位置找到您的版本:chrome://chrome/

我也遇到了这个问题,当我最大限度地利用了控制台的容量时,需要清除控制台历史记录。在这种情况下,点击chrome-devtools://de... in inspector将使窗口崩溃,并尝试通过localStorage.clear或localStorage.removeItem删除将超时或以其他方式失败

我的解决方案是删除本地存储数据文件本身

在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%\google\Chrome\User Data\Default\Local存储,但您可能需要仔细检查。

2018更新:


在版本65.0.3325.181上确认,只需右键单击devtools控制台中的任意位置,然后单击清除控制台历史记录。它为我解决了问题。我早些时候遇到了这个问题,之前从未见过它,开始经历塔兰琼斯解决方案的前几个步骤

要搜索JSON,您无需将其放在控制台中。。。相反,您应该预先过滤数据集,如果需要的话,可以使用AJAX。是的,我不是在搜索JSON。我只是使用站点的scraped/unambled js函数来迭代我的数组。这就是为什么我需要它在控制台中。这有意义吗?老实说?不可以。您可以在不将其打印到控制台的情况下进行迭代。Javascript甚至可以在一个包含200000个项目的数组中运行吗?哦,我不想打印任何东西。我只需要使用数组。数组第一次运行的很好,但我是偶然做的,它阻塞了所有的东西。在这种情况下,我不知道这和,或标签有什么关系。控制台用于调试。这里唯一的问题是,您需要创建一个包含200000项的数组。我的原始注释保持准确,在将数据集交给javascript之前对其进行预过滤。一个大小为200k的数组是一个不切实际的要求,很好的答案。我的在chrome://inspect/other 不chrome://inspect/pages,如果这有助于你纠正错误,那就是现在chrome://inspect/other. 我会更新我的答案。thanksPanel现在被称为应用程序而不是资源。否则,这将非常有效。谢谢chrome://inspect/other,按inspect,然后按A
应用程序、本地存储、chrome-devtools://devtoolsFor 其他人找到了这个答案:请参阅Devin Fields'以获得更为最新和更简单的方法。谢谢,没有其他东西帮助我破解他们的在线文字游戏。我在console中编写了一个js代码,并得到了这个错误。所以实际上我不想清除我的控制台历史记录,我只是想清除错误消息。因此,最好添加一个警告!