将大字典复制粘贴到chrome控制台中



我主要做的是

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

**"检查开发工具"窗口**
  1. 在另一个选项卡/窗口中,导航到chrome://inspect/#other.
  2. 找到以"0"开头的页面;铬-devtools://devtools/bundled/"
  3. 单击相关的检查链接

这将打开另一个devtools窗口,您可以在其中检查和修改devtools。

从LocalStorage中删除控制台历史记录

导航到新打开的devtools窗口。

不幸的是,在控制台中键入localStorage.removeItem('consoleHistory');不起作用;

所以你必须走很长的路。

  1. 打开";资源";面板
  2. 展开";"本地存储";或者通过双击";"本地存储";或者单击箭头
  3. 选择被调用的";devtools://devtools"桌子(由于已满,可能需要一段时间才能打开)
  4. 找到并选择名为"consoleHistory"的密钥
  5. 点击删除或";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,但你可能需要仔细检查。

你可以比这里的其他答案更具手术性。而不是清除所有控制台历史记录(这允许使用恢复以前的命令↑箭头),您只需删除超出配额的大条目即可。

  1. 打开您的常规开发工具

  2. 打开开发工具检查器(Ctrl+Shift+I,重点关注开发工具)

  3. 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))
    

相关内容

  • 没有找到相关文章

最新更新