56

Chrome开发者工具的网络工具中如何默认启用“保留日志”?每次按 F12 然后选择网络选项卡时,我都需要单击保留日志复选框以使其保留请求/响应。默认情况下是否可以一直检查它?

在此处输入图像描述

顺便说一句,此功能在“Firefox Developer”版中有效。当我单击“Persist Logs”并关闭然后再次打开浏览器和 DEV 工具窗口时,它仍然处于选中状态。

在此处输入图像描述

更新 - 2019 年 3 月 6 日

这将在 Chrome 73 中修复。但如果您想在此之前尝试,请安装Chrome Canary。它在那里工作。要启用/禁用此持久性,只需转到开发工具设置并选中/取消选中网络部分下的保留日志,如下所示。

在此处输入图像描述

感谢修复它的团队。迟到总比不到好。

4

2 回答 2

3

我对这个问题有一个小解决方案。不知道能不能正常工作。首先,点击三个点->更多工具->开发者工具。在那,单击三个点按钮(名称将是自定义和控制开发工具。在其中,单击设置。您将看到带有主标题首选项的选项列表。从那里,向下浏览到控制台选项。在那,只需勾选“导航时保留日志”选项。我想这会解决您的问题。

于 2018-05-23T09:08:35.813 回答
3

自动击键以在“网络”选项卡上使用持久日志设置 chrome。使用 Chrome 66 测试。

  • 确保已安装 xdotool
  • 启动镀铬
  • 将下面的代码放在 bash 脚本chrome_auto.sh中以将所有键发送到:打开选项卡、开发工具、设置、设置“持久日志”、输入 URL 并按 Enter。
#!/bin/bash

url="https://www.stackoverflow.com"
if [ -n "$1" ]; then
    url="$1"
fi

# find chrome window id
wid=$(xdotool search --class Chromium | tail -n1)
# build tab key sequence to set 'persistent logs'
tabkeys=$(for i in {1..24}; do t+="Tab ";done ;echo "$t space")
# base xdotool command
cmd="xdotool windowactivate --sync $wid"
# make chrome dance :-p
$cmd key ctrl+t
$cmd key F12
sleep 1
# open settings, move to desired option and select it
$cmd key F1 $tabkeys
sleep 1
# move cursor to URL box and type URL
$cmd key F6 type "$url"
$cmd key Return

使用脚本作为

./chrome_auto.sh "https://stackoverflow.com/questions/45133659"
  • 此外,可以在为每个选项卡打开开发工具的情况下启动 chrome。如果使用它,请注释掉该行key F12

chromium --auto-open-devtools-for-tabs > /dev/null 2>&1 &

于 2018-06-12T23:57:01.867 回答