Aaron-P / ToggleResistFingerprinting

Adds a button to the navigation bar to toggle the "resist fingerprinting" setting.
https://addons.mozilla.org/en-US/firefox/addon/toggle-resist-fingerprinting/
MIT License
11 stars 3 forks source link

Whitelist for broken websites #2

Open catfluoride opened 4 years ago

catfluoride commented 4 years ago

Hi, thank you for this useful addon. I wonder if a simple whitelist mechanism could be implemented, as some websites work incorrectly when resist fingerprinting is enabled.

Thanks a lot in advance.

Aaron-P commented 4 years ago

I could do something, the main problem with it is that resist fingerprinting is an all or nothing setting. So, if I make it be disabled when you are on a whitelisted site, it will also be disabled for every other site you are on at the time. Do you have an example of a site that is broken with it on that I can look at?

gitdine commented 4 years ago

Do you have an example of a site that is broken with it on that I can look at?

It breaks profile and video pages on TikTok.

catfluoride commented 4 years ago

Hi, @Aaron-P . Sorry, I forgot to reply before.

For instance testvelocidad.es (a spanish web to measure net speed) always shows "0 ms" for ping and upload test freezes wit resist.fingerprinting enabled.

NO-ob commented 3 years ago

Bumping this, resist fingerprinting completely breaks the ui of pixiv and I use it quite frequently. I currently have firefox esr installed just for pixiv so i dont have to toggle but using another browser for it is a bit annoying lel

real-or-random commented 2 months ago

I could do something, the main problem with it is that resist fingerprinting is an all or nothing setting. So, if I make it be disabled when you are on a whitelisted site, it will also be disabled for every other site you are on at the time.

After https://bugzilla.mozilla.org/show_bug.cgi?id=1824235 has been solved, resistFingerprinting can be toggled per-site using the privacy.resistFingerprinting.exemptedDomains property. Perhaps this add-on could be changed to use this property instead. (Mozilla plans to implement a GUI setting, but that's not done yet: https://bugzilla.mozilla.org/show_bug.cgi?id=1450398)

Aaron-P commented 2 months ago

Unless they are planning on adding it soon the exemptedDomains property does not seem to be exposed via the web extensions API, so an extension cannot manage it. You would need to manually edit in about:config.

real-or-random commented 2 months ago

Oh okay, I see... Anyway, thanks for the quick analysis and response!