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

ruoxqz4g  于 2023-03-28  发布在  Java
关注(0)|答案(4)|浏览(123)

我实际上做的是

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

它抛出:
保存名称为的设置时出错:控制台历史记录,值长度:8613059.错误:无法设置“Storage”上的“consoleHistory”属性:设置“consoleHistory”的值超出了配额。
十大设置:设置:“控制台历史记录”,大小:2872834设置:'previouslyViewedFiles',size:5462设置:'网络日志列可见性',大小:378设置:“数据网格网络日志列权重”,大小:340设置:'userAgent',大小:146设置:'检查器. drawerSplitViewState',大小:94设置:'selectedAuditCategories',大小:79设置:“源面板导航器拆分视图状态”,大小:65设置:“源面板拆分视图状态”,大小:65设置:'检查器视图. splitViewState',大小:42
我想以后用字典查东西,但我在这里遇到了瓶颈。

e5nqia27

e5nqia271#

2018年更新:
在版本65.0.3325.181上确认,您可以简单地右键单击devtools控制台内的任何位置,然后单击“清除控制台历史记录”。它为我解决了这个问题。我以前遇到过这个问题,以前从未见过它,开始经历TarranJones解决方案的前几个步骤。

k3bvogb1

k3bvogb12#

请参阅https://stackoverflow.com/a/49640154/2273611以获得更新的答案。

非常过时的答案

控制台历史记录是在控制台中执行的所有操作的记录。所以每次输入200 k时,您都会将其添加到历史记录中。LocalStorage空间不能调整为5 MB,但只要您的条目在该空间下并且您只输入一次,那么这应该不会有问题。
您可以删除控制台历史记录以释放空间。
devtools只是另一个窗口,因此它可以像任何其他网页一样进行检查和修改。

打开开发工具

  • 从Chrome菜单中选择更多工具〉开发者工具。

  • 右键单击页面元素并在上下文菜单中选择“inspect element

  • 使用Ctrl/Cmd+Shift+I
    检查开发工具窗口。

1.在另一个选项卡/窗口中,导航至chrome://inspect/#other。
1.找到以“chrome-devtools://devtools/bundled/”开头的页面
1.单击相关的检查链接。
这将打开另一个devtools窗口,您可以在其中检查和修改devtools。

从LocalStorage中删除consoleHistory

导航到新打开的devtools窗口。
不幸的是,在控制台中输入localStorage.removeItem('consoleHistory');不起作用;
所以你得走远路。
1.打开“资源”面板
1.双击“本地存储”或单击箭头展开“本地存储”。
1.选择调用的“devtools://devtools”表。(因为它已满,可能需要一段时间才能打开)
1.找到并选择名为“consoleHistory”的键
1.点击删除或“X”按钮。
注意。这个答案已经更新为适用于版本46.0.2490.86。一些细节我已经改变了,因为张贴。请留下评论,如果这种方法不再适用。
如果你使用的是旧版本的chrome,而这个方法对你不起作用,那么在使用这个方法之前,你需要做一些额外的步骤,你可以在here中找到它们。
你可以在chrome找到你的版本://chrome/

aurhwmvo

aurhwmvo3#

我也遇到了这个问题(需要清除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%\Google\Chrome\User Data\Default\Local Storage,但您可能需要仔细检查。

kokeuurv

kokeuurv4#

你可以比这里建议的其他答案更精确一点。而不是清除 * 所有 * 控制台历史记录(这允许使用↑箭头恢复以前的命令),你可以删除超过配额的大条目。
1.打开常规开发工具
1.打开开发工具检查器(Ctrl + Shift + I,开发工具处于焦点状态)
1.从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))

相关问题