For whatever reason Google Chrome does not allow one to disable browsing history. When I type things into the searchbar (omnibox, in Chrome's vocabulary) I don't get value from the suggestions that pop up which are not bookmarked sites; such suggestions are just noise to me.
Most online help suggests to launch Chrome with the -incognito
flag, but I
know we can do better. Plus, incognito mode comes with a host of other features
like wiping all cookies on exit that I don't want to use all of the time.
In the absence of a toggle for disabling history in browser settings the only
remaining option is the nuclear one, which is to revoke write access from the
history file after deleting your history. This way Chrome cannot track your
profile's history because it cannot write to the file in which it records this
history. This file is called History
and is inside your profile's directory
within Chrome's data directory. Here's a quick list of steps to achieve this:
- Delete all browsing history from Chrome first
- Open
chrome://version
and note the profile path - Run
chmod a-w "{PROFILE_PATH}/History"
in a shell instance - Close and re-open Chrome
This will revoke write access from everyone on that SQLite file; for me this approach takes the place of a history autodelete plugin I used to use; I feel this approach is much more appropriate. Recently closed tabs will still be suggested but this doesn't bother me as much.