moonbat wrote: ↑2026-01-12, 23:29
User agent switchers are of no use from a privacy perspective and will only break websites. It's a waste of time trying to fix this extension in particular. Pale Moon already has site specific overrides for individual sites that break because of UA sniffing. There are multiple other ways to uniquely identify an individual browser than merely looking at the user agent, you're better off with a properly configured adblocker.
I already fixed the extension, which took about 15 minutes. One of the main motivations was simply that it hadn’t been updated in nearly 10 years and was still being distributed on the Pale Moon addons site despite being broken on current versions. Keeping obviously non functional extensions around helps no one, and it’s safe to assume there are users who still find this functionality useful (I have seen some forum posts).
When it comes to the usability of websites, most websites will work fine with a modified user agent. I can modify the addon to ignore sites with an override.
An issue with UA switching is that it can become ineffective when switching the user agent for a specific website too often/at all, since the website will know what IP the requests are coming from anyway, linking your browsing sessions and making it obvious that you are switching the UA. This can be mitigated by enabling a whitelist from the UA rotation.
From a privacy perspective, UA switching alone is insufficient, as is poisoning canvas data, but when used together with other fingerprint reduction techniques (cookies, font, canvas, etc) it can be pretty powerful. The Pale Moon user agent is very unique and will make you stick out like a sore thumb when a website which uses it for tracking/spying inevitably looks at it (increases fingerprintability)
I have done some research, and it is pretty easy to detect when a user agent has been modified (e.g. pale moon browser displaying other information as Firefox does, even if it uses a Firefox user agent string). This remains an issue.
By the way, of course I use an ad-blocker/content blocker (nMatrix), I don't think anyone should browse the web without one. However a user agent is still logged and used even with an ad-blocker installed.