Chrome 的调试器控制台命令历史存储在哪里?
Where is Chrome's debugger console command history stored?
我经常使用 Chrome 的调试器控制台来试验 javascript 代码片段。当我做对时,我通常想将所需的命令复制到我的脚本中,但这里会变得混乱。命令没有过滤器选项,也无法调用某些命令(例如 Bash 中的 Ctrl-R),因此您需要逐步执行历史记录中的所有命令并逐一复制您想要的命令。
相反,我认为应该可以从某些文件或 Sqlite 数据库中检索命令历史记录。但是我找不到。
所以我的问题是:Chrome 的调试器控制台命令历史存储在哪里?
https://code.google.com/p/chromium/issues/detail?id=171386
似乎有人谈论过这样一个功能,但从未实现
您可以召集一些人并向开发人员施压,让他们加入或完成它。
听起来对我很有用 (:
检索历史:
https://developer.chrome.com/extensions/experimental_devtools_console#method-getMessages
围绕它开发一个扩展怎么样?
我在这里找到了答案:How to access firefox web console command history?
我在运行时遇到了一些问题,但我是这样做的。
打开开发者控制台 (shift-ctrl-I)。然后使用右上角的菜单(三个点)在新的 window 中打开该控制台。
当是单独的window时,再按一次shift-ctrl-I。然后粘贴如下内容:
var hist = JSON.parse(localStorage.consoleHistory);
hist.forEach(function(command){
console.log(command);
})
现在,对于控制台中的所有命令,您可以将它们全部复制到剪贴板或使用控制台上方的过滤器字段对它们进行一些过滤(您可以使用正则表达式)。
添加到 marlars 答案:
其实我觉得不转换成json有点用。你可以把它作为一个字符串,这样你就可以使用 .indexof('yoursearchvalue')
而且您不必总是键入那段代码。您可以转到 Application 选项卡 -> Local Storage -> Devtools Entry 然后单击 consoleHistory
我经常使用 Chrome 的调试器控制台来试验 javascript 代码片段。当我做对时,我通常想将所需的命令复制到我的脚本中,但这里会变得混乱。命令没有过滤器选项,也无法调用某些命令(例如 Bash 中的 Ctrl-R),因此您需要逐步执行历史记录中的所有命令并逐一复制您想要的命令。
相反,我认为应该可以从某些文件或 Sqlite 数据库中检索命令历史记录。但是我找不到。
所以我的问题是:Chrome 的调试器控制台命令历史存储在哪里?
https://code.google.com/p/chromium/issues/detail?id=171386
似乎有人谈论过这样一个功能,但从未实现 您可以召集一些人并向开发人员施压,让他们加入或完成它。 听起来对我很有用 (:
检索历史: https://developer.chrome.com/extensions/experimental_devtools_console#method-getMessages
围绕它开发一个扩展怎么样?
我在这里找到了答案:How to access firefox web console command history?
我在运行时遇到了一些问题,但我是这样做的。
打开开发者控制台 (shift-ctrl-I)。然后使用右上角的菜单(三个点)在新的 window 中打开该控制台。
当是单独的window时,再按一次shift-ctrl-I。然后粘贴如下内容:
var hist = JSON.parse(localStorage.consoleHistory);
hist.forEach(function(command){
console.log(command);
})
现在,对于控制台中的所有命令,您可以将它们全部复制到剪贴板或使用控制台上方的过滤器字段对它们进行一些过滤(您可以使用正则表达式)。
添加到 marlars 答案:
其实我觉得不转换成json有点用。你可以把它作为一个字符串,这样你就可以使用 .indexof('yoursearchvalue')
而且您不必总是键入那段代码。您可以转到 Application 选项卡 -> Local Storage -> Devtools Entry 然后单击 consoleHistory