-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix opening links twice when privacy.resistFingerprinting
is enabled or on Firefox 91.6+
#4000
Conversation
Firefox will report a version of "91.0" in `navigator.userAgent`, if only `privacy.resistFingerprinting` on `about:config` is enabled. Then this commit fixes this.
privacy.resistFingerprinting
is enabled
privacy.resistFingerprinting
is enabledprivacy.resistFingerprinting
is enabled and on Firefox 91.6.0
privacy.resistFingerprinting
is enabled and on Firefox 91.6.0privacy.resistFingerprinting
is enabled or on Firefox 91.6.0
78771df
to
dc89e27
Compare
Sad this isn't already merged 😢 |
I've just tested this, and it fixes the problem with opening new tab twice in current Firefox ESR ( There's still one minor difference when
When |
@woky It's another impact of My extension, Vimium C (https://github.com/gdh1995/vimium-c) is also affected, and I've implemented a working around for this issue in the master branch (though not released yet). You may take a try or just wait for a few weeks to try Vimium C v1.97+ . I have no plans to file new PRs to add the working around into Vimium, because: 1) there're no other people reporting this, so this bug seems insignificant; 2) I suspect there're still other impacts of |
privacy.resistFingerprinting
is enabled or on Firefox 91.6.0privacy.resistFingerprinting
is enabled or on Firefox 91.6+
Tricky and complex, unfortunately =( Thanks for adding this @gdh1995 |
Hello, as I've updated in #3985 (comment) , I find a new failure on Firefox 91.6+ ESR - if only However, Firefox 102.2 ESR is arriving in the end of this August, and then Mozilla's support for Firefox 91 ESR will end. So we may just ignore this minor issue. |
As said in #3989 (comment), Firefox will report a version of "91.0" in
navigator.userAgent
, if onlyprivacy.resistFingerprinting
onabout:config
is enabled.This bug is reported in #3989 (comment) and #3964 (comment).
And #3985 (comment) reported Firefox 91.6.0 ESR has updated its blocking policy and then Vimium opens 2 tabs on it again. The latest commit adds support for this special case.
This also fixes #4021 and fixes #4032.
====
Updated on 2022/08/09:
I was still curious about why it's Firefox 96 which began to behave differently, so according to the clue about Firefox 91.6.0esr, today I compared 91.5.1esr and 91.6.0esr and successfully found the root difference.
It's the bug fix of https://bugzilla.mozilla.org/show_bug.cgi?id=1739929 from Firefox team, and it's imported to make GMail work on it. Sadly to learn that complaints from us extension developers didn't make any contribution in it.