Safari开发者工具:如何在导航时保留控制台日志?

时间:2013-01-28 22:48:03

标签: javascript debugging safari console developer-tools

使用Safari Web Inspector读取JavaScript控制台输出时,日志会在导航时重置,即从 index.html 页面转到 mail.html 会清除控制台输出。在Chrome Developer Tools中,我可以通过右键单击控制台空间并选择保留导航日志来轻松保留日志。使用此选项,控制台日志输出保持不变,直到我手动清除输出,简化了调试刷新或重定向到另一个页面的JavaScript的过程。

Safari Web Inspector中是否有类似的功能?

4 个答案:

答案 0 :(得分:60)

我不知道这是什么时候添加的,但它存在于El Capitan的Safari(Safari 9.0)中。它与Chrome中的工作方式相同(在控制台窗口中右键单击并选择“保持登录导航”)。

更新:根据Daniel Compton's answer,在Safari 11+中,现在设置图标为“控制台:页面导航时清除”。

答案 1 :(得分:13)

在Safari 11.1.2中,他们再次将它(!)移回“保留日志”复选框下的控制台选项卡。网络日志同样已移回“网络”选项卡。

Console tab

在Safari 11中,他们将其移至“控制台:页面导航时清除”下的“设置”面板。它还有一个姐妹设置“网络:页面导航时清除”。

enter image description here

答案 2 :(得分:7)

不,没有这样的功能(至少在Safari 5.0中)。查看一些Google搜索结果,我认为任何 Safari版本都不存在此功能。

答案 3 :(得分:0)

对于旧版Safari,您可以右键单击控制台并选择Keep Log on Navigation enter image description here