httpswitchboard icon indicating copy to clipboard operation
httpswitchboard copied to clipboard

Feature suggestions

Open jankkm opened this issue 10 years ago • 8 comments

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!

jankkm avatar Jun 04 '14 13:06 jankkm

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?

ghost avatar Jun 23 '14 00:06 ghost

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.

gorhill avatar Jun 23 '14 00:06 gorhill

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.

ghost avatar Jun 23 '14 00:06 ghost

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.

gorhill avatar Jun 23 '14 02:06 gorhill

You can't remove the If-None-Match header, it's not passed to extensions.

Whoops, didn't know that, disregard then!

ghost avatar Jun 23 '14 05:06 ghost

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.

jankkm avatar Jun 24 '14 09:06 jankkm

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!

ghost avatar Jun 27 '14 07:06 ghost

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.

jankkm avatar Jun 27 '14 15:06 jankkm