Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

My question is about fine tuning of Chrome or Chromium browser. It have support of new generation of cookies: HTML5 LocalStorage and Databases. Some ad sites uses LocalStorage to do user tracking, some other sites uses this too. Also, chrome plugins (extensions) often uses localstorage to keep settings.

I want to disable LocalStorage&DB for all sites completely or get it in "ask user" mode. But I want to use extensions which uses LocalStorage and DB.

Is it possible?

share|improve this question
    
No. –  Sathya Jun 18 '11 at 15:24
    
I have been manually deleting content in the local storage and DB folders for a while now, I leave the extension settings, but delete the rest twice a day. –  Moab Jun 18 '11 at 17:37
2  
There is a command-line option --disable-localstorage which works but disables localstorage for extensions. –  osgx Jun 19 '11 at 9:14
    
@osgx --disable-local-storage peter.sh/experiments/chromium-command-line-switches/…, yet for some reason using this flag breaks some chrome extensions like adblock plus. –  king_julien Dec 31 '13 at 8:33

2 Answers 2

up vote 13 down vote accepted

Chrome provides the ability to block HTML5 LocalStorage as part of its cooking-blocking functionality.

Just click the Menu icon and choose Options (or Preferences on UNIX-like platforms), click Show advanced settings..., select Content Settings, and choose the Block any sites from setting data option:

chrome cookie settings

While you're there, you can select Manage Exceptions to whitelist certain sites, or All Cookies and Site Data to manage or delete existing data.

Now when you visit a site, a small icon will appear indicating cookies or LocalStorage has been blocked: cookie blocked icon screenshot

If you click on that, choose Show cookies and other site data, and select the Blocked tab, you can see what data the site tried to save and whitelist sites on a temporary or permanent basis.

blocked cookies display

share|improve this answer
4  
Blocking all cookies is a bit overkill for me. –  osgx Jun 19 '11 at 9:15

The answer above blocks cookies as well. I came up with a makeshift solution (for Windows users, but it should work for Linux in a similar way) to block local storage and allow cookies at the same time:

Open the local storage folder:

%LocalAppData%\Google\Chrome\User Data\Default\Local Storage

The "chrome-" prefixed files are used by chrome and extensions, do not delete them. The "http" prefixed files is what we're after. These files are created by websites to store settings or track your browsing.

In the first step, we are going to "whitelist" local storage data for sites we trust. Select all the files you want to keep, such as http_english.stackexchange.com_0.localstorage, and set their file permissions to "hidden". You'll see why in the next step.

Then create a batch file / shell script that will delete all non-whitelisted local storage data:

del "%LocalAppData%\Google\Chrome\User Data\Default\Local Storage\http*"

This will delete all non-whitelisted storage data while keeping your whitelisted files, because hidden files are ignored by the del command.

Now execute this shell script every time before you start Chrome. An even better solution is to execute the script automatically using the Windows task scheduler, for example once a day. This will regularly clean up local storage and keep websites from tracking you, while still allowing your whitelisted sites to work.

This solution is not perfect because it does not disable local storage completely, however, this is necessary because a lot of sites will not work if local storage is outright blocked. For example, you will not be able to login on some sites or you just get a blank page.

Another solution is the brute force approach: Simply block local storage through file permissions.

  • Right click the Local Storage folder -> Properties -> Security Tab -> Advanced
  • Select your username, click Edit, and in the permissions deny "creation of new files"
  • Test it by creating a new text file in the local storage folder. It should say permission denied.

Again, keep in mind that with this approach, you'll run into problems sooner or later because some sites require local storage to work properly.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.