【问题标题】:Save / export Chrome's JavaScript console input history保存/导出 Chrome 的 JavaScript 控制台输入历史
【发布时间】:2018-08-11 18:27:24
【问题描述】:

我是否可以在 Google Chrome 中保存或导出 JavaScript 控制台 input(控制台历史记录)的历史记录?我不想保存输出或错误,因此将鼠标悬停在控制台框上,右键单击并选择 Save as... 不是解决方案。我不想每次都用箭头键向上滚动并复制粘贴内容。

【问题讨论】:

  • 你真的应该accept94 questions you've asked 收到的一些很好的答案。 提出 94 个问题并接受 0 个您收到的优秀答案(并且在 5 年内只投过两次票)表明您对所获得的帮助缺乏感激,并且未能帮助未来的读者。现在解决这种情况还为时不晚。您现在应该这样做,从@SalmanA 的答案开始。

标签: javascript google-chrome google-chrome-devtools


【解决方案1】:

我想出了一个似乎可行的奇怪解决方案:

  • 打开 Chrome 开发者工具(按 CTRL + SHIFT + J

  • 如果开发者工具窗口已停靠,请取消停靠到单独的窗口中(打开 菜单以选择停靠选项)

  • 在开发者工具窗口中,按下 CTRL + SHIFT + J 将会打开一个开发者工具窗口用于开发者工具窗口!

  • 在第二个开发者工具窗口中,在控制台中输入以下命令:
    localStorage.getItem("consoleHistory")

这应该打印控制台历史记录,在控制台内编码为 JSON。您可以使用以下命令将 JSON 解码为数组:

JSON.parse(localStorage.getItem("consoleHistory"))

或使用以下命令将 JSON 复制到剪贴板:

copy(localStorage.getItem("consoleHistory"))

【讨论】:

  • 很好的解决方法,但很乏味。我摆弄了一下,找到了一种不需要脱开并且步骤更少的方法。为devtools://devtools/bundled/devtools_app.html 创建一个书签以便于访问(或将其粘贴到新标签中)。每当您想获取历史记录时,请转到该页面,打开控制台(不要使用已显示的控制台),然后粘贴copy(JSON.parse(localStorage.getItem("consoleHistory")).join('\n'))
猜你喜欢
  • 1970-01-01
  • 2016-01-22
  • 2018-07-21
  • 1970-01-01
  • 2011-03-28
  • 2015-01-01
  • 2012-01-08
  • 1970-01-01
相关资源
最近更新 更多