Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to enable "Preserve Log" in Network tab in Chrome developer tools by default?

How to enable "Preserve Log" in Network tools in Chrome developer tools by default? Everytime I press F12 and then select Network tab, I need to click preserve log checkbox to make it preserve request/responses. Is it possible to have it checked all the time by default?

enter image description here

By the way this feature works in "Firefox Developer" edition. When I click "Persist Logs" and close and then open the browser & DEV tools window again, it is still checked.

enter image description here

UPDATE - 6th March 2019

This will be fixed in Chrome 73. But if you want to try it before that then install Chrome Canary. It's working there. To enable/disable this persistence just go to Dev tools settings and check/uncheck Preserve Log under network section as shown below.

enter image description here

Thanks to the team for fixing it. Better late than never.

like image 389
Varun Sharma Avatar asked Jul 16 '17 21:07

Varun Sharma


People also ask

How do I enable network tabs in Chrome?

Finding the Console/Network Tab in Google Chrome:Either click the three dots in the top right of your chrome browser to open the menu. Then, go to 'More tools > Developer Tools' and then switch to the Console Tab.

How do I make Chrome Developer Tools open by default?

Tip: You can automatically open Chrome DevTools in each new tab! Just pass the --auto-open-devtools-for-tabs flag to Chrome. You can see a preview of this in action below. That's it!


2 Answers

I have a small solution to that problem. I don't know whether it works correctly.First, click three dots->More tools -> Developer Tools. In that, click the three dots button(the name will be Customize and Control Dev Tools. In that, click settings.You will see a list of options with a main heading Preferences. From that, browse down to Console option. In that, just tick the option 'Preserve log upon navigation'. I guess this will solve your problem.

like image 100
Adithya Giridharan Avatar answered Sep 21 '22 18:09

Adithya Giridharan


Automate keystrokes to set chrome with persistent logs on Network tab. Tested with Chrome 66.

  • Make sure xdotool is installed
  • Launch chrome
  • Put the code below in a bash script chrome_auto.sh to send all the keys to: open a tab, dev tools, settings, set 'persistent logs', type the URL and hit 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 

Use the script as

./chrome_auto.sh "https://stackoverflow.com/questions/45133659" 
  • Also, chrome can be launched with dev tools open for every tab. If this is used, comment out the line with key F12

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

like image 20
LMC Avatar answered Sep 23 '22 18:09

LMC