Add a button to the chrome history page (chrome://history/), to check all entries currently loaded on the page
To make it work, you will have to enable a dangerous flag in the chrome://flag page, this one precisely:
chrome://flags/#extensions-on-chrome-urls
This lets chrome extensions inject some bits of code into every settings page of chrome (including history, bookmarks, extension, ... page of chrome).
So this can be nasty: use at your own risks, verify what extension you use, and trust only open source ones where the community still lives enough to watch for the changes inside it (you do not want a crypto miner in all possible page of your browser)
After that, chrome will tell you at each start that the flag you have enabled is bad for the security of your browser.
But if you want it to be a little bit more understanding, and let you surf on the wave of insecurity, you can add the parameter
--test-type
to the command line launching chrome, and it will never appear again!
(To edit the way chrome is launched, there are so many ways for so many different OSes, that listing even one will be an affront to all user of every other OSes, so I will let you search by yourself for this, just don't lose yourself on the neverending flow of tutorials !)
After all of this you can finally Install this extenstion
- Download this repository with the top green button
- Extract the content of the downloaded .zip file to a place you will not delete accidently in 6 month and lose every extension you have installed
- Enable the developper mode of the extensions page of chrome
- Click on the
Load Unpacked Extension
button at the top, and search for the place where you have extracted this extension - When you have reached the folder containing the
manifest.json
file, you can open it - Voila, you should have the button appear after 2 second or so when you open the history page
If you want to know the code behind it, there is no packaging, no framework, no otherworldly langage getting in your way.
All the logic is here: https://github.com/antonin-lebrard/Check-All-Entries-Chrome-History/blob/master/contentscript.js
And as you will be using the developper way of loading this extension, no risk to have it auto update with a crypto miner in it, it just works now (not in the best way actually)