Git Product home page Git Product logo

Comments (11)

ibnishak avatar ibnishak commented on August 11, 2024 2

Any progress on this issue? It persists on Firefox Developer Edition v105 in Arch Linux as of today

from saka-key.

plomari avatar plomari commented on August 11, 2024

I think this happened because of the update from firefox 95 to firefox 96.
Very unfortunate, makes this extension almost unusable.

from saka-key.

plomari avatar plomari commented on August 11, 2024

This is happening with similar extensions too, might give a hint what the underlying problem is: philc/vimium#3986

from saka-key.

Seanld avatar Seanld commented on August 11, 2024

Also occurring on Arch Linux, Firefox 96. Can't recall if this was happening before the update to 96, or just after.

from saka-key.

Mojavve avatar Mojavve commented on August 11, 2024

Just noticed this issue as well although I'm on nightly 98.0a1. Arch Linux as well. It's probably obvious but worth noting this also happens when you open link in foreground tab as well.

from saka-key.

ris58h avatar ris58h commented on August 11, 2024

@eejdoowad Could we have fix for it? It's already been fixed in Vimium.

from saka-key.

Seanld avatar Seanld commented on August 11, 2024

I have a semi fix at #337. I don't know where to put the userAgentMatch such that it only gets executed once, when the extension is loaded, rather than every time an event occurs (unnecessary repetition, as the user agent probably won't be changing that often).

It checks to see if the Firefox user agent is >= 96 before applying the fix, as that's about when it broke. But the problem is: I'm on Arch, which has the latest Firefox build available (96). But when I was testing, Firefox was still reporting the user agent string as Firefox 91 (even after a kill and relaunch of Firefox). So the version check isn't effective for me. I tested this with Vimium, which @ris58h above just mentioned has already had this fixed a month ago, and the version check they use also doesn't work for me. The tab duplication persists.

Is this Mozilla's bug, or something I'm missing? I'm not a web developer, so this is new to me.

from saka-key.

Seanld avatar Seanld commented on August 11, 2024

Nevermind, it looks like the user agent problem is because I have privacy.resistFingerprinting set to true in about:config [1]. Disabling it sets an up-to-date user agent. That's going to be yet another problem though, for users that want their privacy. Perhaps a menu option in the extension popup to override the behaviour manually?

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1489903

from saka-key.

ris58h avatar ris58h commented on August 11, 2024

@Seanld it seems like Vimium has PR for fixing the issue with privacy.resistFingerprinting philc/vimium#4000

from saka-key.

seanjennings960 avatar seanjennings960 commented on August 11, 2024

Not sure what's going on with the privacy.resistFingerprinting, but building off of all the links in this issue and #337, I may have a fix here: seanjennings960#2.

from saka-key.

gdh1995 avatar gdh1995 commented on August 11, 2024

As said in philc/vimium#4000 (comment),

Firefox will report a version of "91.0" in navigator.userAgent, if only privacy.resistFingerprinting on about:config is enabled.

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.

from saka-key.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.