如何使 Google Chrome JavaScript 控制台持久化?

Posted

技术标签:

【中文标题】如何使 Google Chrome JavaScript 控制台持久化?【英文标题】:How to make Google Chrome JavaScript console persistent? 【发布时间】:2011-07-16 17:22:58 【问题描述】:

由于我正在构建一个动态站点,因此我需要跟踪页面之间的更改,即。 Ajax 调用、POST、GET 和类似的东西。

我正在寻找与 Firebug 相同的功能(您可以在其中启用“持久性”,并且每次重新加载页面或提交表单时都不会清除控制台。

所以,我的问题是:有没有办法让 Google Chrome JavaScript 控制台持久化? (如果是,怎么做?)

更新:在此处复制答案,如果有人仍在寻找此答案,Chrome 14+ 在开发者工具 > 设置中有一个标记为“控制台:保留登录导航”的设置。

更新 2:最新版本的 Chrome (33+) 通过在控制台中单击鼠标右键具有此选项。

更新 3(2017 年末):最新版本的 Chrome(60+)通过打开控制台、单击右上角的齿轮并选择“保留日志”来提供此选项

【问题讨论】:

现在只是“保留日志”。我被逼疯了,这篇文章为我节省了很多时间。谢谢大声笑 【参考方案1】:

如果有人还在寻找这个,我使用的是 Chrome 15.0.874.58 beta-m,并且我在开发者工具>设置中有一个标记为“控制台:保留登录导航”的复选框。做得很好。

【讨论】:

对于其他没有开发者工具 > 设置的人:当你打开控制台时,屏幕右下角有一个齿轮,“导航时保留日志”是在控制台部分的第一个选项卡上。 从 Chrome 17 开始,右键单击控制台也可以访问该选项。 自 2019 年起,对于设置,您可以单击开发工具菜单栏最右侧的三个垂直堆叠的小点 :-)【参考方案2】:

版本 67.0.3396.87(官方构建)(64 位)

【讨论】:

【参考方案3】:

不幸的是,Chrome 尚不支持该功能,尽管 2010 年 12 月曾讨论过在下一个主要版本中添加...

这个答案不再有效

【讨论】:

我怀疑这一点。这就是我必须保留 Firefox 的原因。甚至 FireBug Lite 也没有持久控制台。 原来我并不需要它那么糟糕:/ Chrome 提供了这个功能 @uneakharsh 请不要为此投反对票。查看答案的撰写时间(2011 年 3 月)。自发布此答案以来已添加该功能... @uneakharsh 支持,因为这是编写时的正确答案(2011 年 3 月)。你不要删除答案,句号。【参考方案4】:

从 Chrome 版本 73.0.3683.86(官方版本)(64 位)开始:

    点击开发者工具右上角的省略号 导航到Settings > Preferences > Console 检查Preserve log upon navigation

【讨论】:

【参考方案5】:

试试这个在弹出窗口上启用控制台

【讨论】:

【参考方案6】:

我启用了“保留日志”选项,但控制台仍然失去了对“源”选项卡的关注。如果发生这种情况(显然在调试期间),它有助于在“设置 > 首选项 > 源”中禁用“触发断点时聚焦源面板”。

【讨论】:

失去焦点是一个不同的问题,但感谢您将其告知。

以上是关于如何使 Google Chrome JavaScript 控制台持久化?的主要内容,如果未能解决你的问题,请参考以下文章

如何解决ajax在google chrome浏览器上失效

在 Google Chrome 中更改 GIF 图片 src 会使图片卡顿

如何在 Google Chrome 的表格的 tbody 元素上放置左滚动条?

login.do提交时如何使表单密码数据隐藏在Chrome开发者工具网络面板中?

Google Chrome Web Serial API:如何使用十六进制代码寻址 Modbus 设备?

React Native InApp浏览器-选择要上传的文件(文件资源管理器),使InApp浏览器仅通过Google Chrome关闭