httpswitchboard
httpswitchboard copied to clipboard
Feature suggestions
First of all I want to thank you. This extension exactly does what I always wanted from an extension. There are a few things that would still make it a little better (for me):
- Option to add/modify other request headers than User-Agent
- Option to replace ajax/jquery/... from Googleapis with a local copy. Some pages just don't work without it.
- If possible let the user load a blocked frame/image by clicking on it.
- If possible add an option to block etags.
Best regards and thanks again for all your great work!
I personally don't agree with most of these features apart from the ETag blocking.
If I understand it correctly, all that is required is removing outgoing If-None-Match headers, much like the "Hyperlink Auditing" feature already does, so existing code can be reused.
@gorhill Should I open a seperate issue for ETags?
Should I open a seperate issue for ETags?
E-tags are taken care by checking the option "clear browser cache every x minutes". What's nice with the cache clearing is that it takes care of other cache-based mechanisms to track users.
Is that basically the same thing as closing and reopening an incognito session?
My thought is that while a 15 minute window is short, never sending the headers back is even more foolproof.
You can't remove the If-None-Match header, it's not passed to extensions. See https://developer.chrome.com/extensions/webRequest#life_cycle. In any case, I personally believe that would be overkill as the clear-cache feature address this and other tracking techniques. If I can avoid yet another setting to accomplish something, I prefer to go that route.
You can't remove the If-None-Match header, it's not passed to extensions.
Whoops, didn't know that, disregard then!
To explain my wish for modification of other request headers: I am from Germany and the Accept-Language header shows the following: "de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4" I like to change it to "en-US,en;q=0.8" because this seems to be more common if panopticlicks.eff.org is right. I use a different extension for that at the moment.
I am from Germany and the Accept-Language header shows the following: "de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4"
This workaround may not fit your needs, but just in case I'll list it here, since it does not require an extension.
Selecting Settings -> "Show advanced settings..." -> Language in Chrome will open a window and the order of languages displayed there affects this header.
This is a problem if you wish to have spell checking or displaying your client in German though!
Thanks @maxrmp this is actually a very good hint and it does work for me.
I still think this would be a useful feature though.