如何让Google Chrome JavaScript控制台持久存在?

时间:2011-03-16 15:54:28

标签: javascript google-chrome console debugging

由于我正在构建一个动态网站,我需要跟踪页面之间的变化,即。 Ajax调用,POST,GET和类似的东西。

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

所以,我的问题是:有没有办法让Google Chrome JavaScript控制台持续存在? (如果是的话,怎么样?)

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

更新2 :通过右键单击控制台,最新版本的Chrome(33+)可以使用此选项。

更新3 (2017年末):Chrome(60+)的最新版本有此选项,打开控制台,点击右上角的齿轮并选择“保留日志”

5 个答案:

答案 0 :(得分:286)

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

image of setting

答案 1 :(得分:14)

enter image description here

版本67.0.3396.87(官方内部版本)(64位)

答案 2 :(得分:11)

不幸的是,Chrome还不支持这项功能,尽管2010年12月有人谈到在下一个主要版本中添加...

此答案不再有效

答案 3 :(得分:2)

尝试此操作以在弹出窗口中启用控制台

enter image description here

答案 4 :(得分:0)

从Chrome 73.0.3683.86版(正式版本)开始(64位):

  1. 点击开发者工具top ellipsis右上角的省略号
  2. 导航到 def song_details search = HTTParty.get("https://musicbrainz.org/ws/2/release/#{params[:songId]}?inc=artist-credits+artist-rels+media+recording-level-rels+url-rels+work-level-rels+recording-rels&fmt=json", { headers: {"User-Agent" => "Songly/ver 1.0", "Contact" => "demiansims@gmail.com"} }) search['relations'].present? search['relations'].map do |r| r['artist'].present? artist = { name: r.dig('artist', 'name'), role: r['type'], id: r.dig('artist', 'id'), disambiguation: r.dig('artist', 'disambiguation'), attributes: r['attributes'] && r['attributes'].each { |a| a } } end artist
  3. 检查Settings > Preferences > Console

console options