由于我正在构建一个动态网站,我需要跟踪页面之间的变化,即。 Ajax调用,POST,GET和类似的东西。
我正在寻找与Firebug相同的功能(您可以在其中启用“持久性”,并且每次重新加载页面或提交表单时都不会清除控制台。
所以,我的问题是:有没有办法让Google Chrome JavaScript控制台持续存在? (如果是的话,怎么样?)
更新:在此处复制答案,如果有人仍在寻找此答案,Chrome 14+在开发者工具中有一个设置>标记为“控制台:保留登录导航”的设置。
更新2 :通过右键单击控制台,最新版本的Chrome(33+)可以使用此选项。
更新3 (2017年末):Chrome(60+)的最新版本有此选项,打开控制台,点击右上角的齿轮并选择“保留日志”
答案 0 :(得分:286)
如果有人还在寻找这个,我在Chrome 15.0.874.58 beta-m上,我在开发人员工具>中有一个复选框设置标记为“控制台:保留登录导航”。这项工作做得很好。
答案 1 :(得分:14)
答案 2 :(得分:11)
不幸的是,Chrome还不支持这项功能,尽管2010年12月有人谈到在下一个主要版本中添加...
此答案不再有效
答案 3 :(得分:2)
答案 4 :(得分:0)
从Chrome 73.0.3683.86版(正式版本)开始(64位):
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
Settings > Preferences > Console