-
Notifications
You must be signed in to change notification settings - Fork 232
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
Let's create a list on github-docs about buggy web pages if you use user.js #449
Comments
Do not mess with PK's user.js is (was?) aimed at ESR52 at a minimum and needs a little overhaul, and most RFP patches didn't arrive until well after that (most came around the FF55-60 mark). It's unfortunate that a large number of prefs that we (anti-FPing people) used, were modified under RFP: and effects are often different (e.g a pref might only be able to turn an api on or off, but RFP can code under the hood and do a lot more, e.g rounding numbers, spoofing some events but blocking others) A good example if media stats where RFP spoofs results, but the pref disables the API entirely - and that adds entropy. If DO you use RFP then you DO NOT need these redundant prefs. In fact, some even cause RFP to not behave as you would expect and alter your fingerprint. Comment them out, and make sure they are RESET in about:config These are all in PK's user.js, btw. Sometimes the pref may win, sometimes RFP - it depends how they coded it (e.g the UA spoofing ignores a general agent override pref, by design - but the net info pref will override RFP's spoof)
^^ you don't need any of those if you use RFP, and as you have already found out, you have an issue with mixing timing prefs & RFP |
This is called And that's assuming that you are not actually blocking a webfont |
I use Ubuntu 18.04 (English). Most of thing on my OS are as default. I have not installed any app which installs/removes fonts. Is this issue normal about firebase page?
Which prefs you mean? The list that you write below right? Or all the PK user.js? |
No, just the ones I listed
OK, so it's linux. Change your default serif, or sans serif (one of those, not sure which one) font to deja vu - see #395 (comment) |
No, because RFP does not do anything about fonts yet, which is why you should/could limit fonts. I see you are allowing pages to choose their own fonts. So now I'm not even sure what your issue is with console.firebase.google.com (I can't check because it requires me to log in with a google account) - maybe you're blocking a webfont. Post a screen shot of the offending icon that should be a font. Look at the source code and work out what that element is using. Maybe someone else can help. For all I know it's a ligature? |
Try installing fonts-noto. |
@Atavic thank you but the issue is not about solving the problem. its only about information. I have already the solution written. |
That looks like a ligature (because it's displaying readable text or whatever), rather than a missing font icon/glyph or tofu (which as I said looks like a domino, or a rectangle with some code in it) https://google.github.io/material-design-icons/ <-- i suspect it has something to do with all of this |
I've found that video chat doesn't work well. Doesn't matter if it's Skype (for web), Google Duo (for web), Jitsi Meet, Facebook Messenger, etc. The video window won't load and/or will throw a vague error. Haven't been able to find the pref responsible though. Any ideas? |
Enable WebRTC. Line 75 in 2929c68
There are more WebRTC prefs below if it still breaks. |
Thanks. Looks like the culprits were primarily media.peerconnection.enabled like you said, as well as: Line 88 in 2929c68
Commenting these out fixed video chat for Jitsi Meet and FB Messenger. Skype, as it turns out, just doesn't like Firefox, but a simple Chrome useragent override makes Skype for web work like a charm. Google Duo works after commenting out: Line 714 in 2929c68
which I believe is a breakage like the kind discussed in #227 . As for Discord, it looks like they simply don't want to support video chat in Firefox. Couldn't find a pref to fix it, and useragent didn't make a difference. |
These should be added to the -// NOTICE: Disabling WebRTC breaks peer-to-peer file sharing tools (reep.io ...)
+// NOTICE: Disabling WebRTC breaks peer-to-peer file sharing tools (reep.io ...) and video chat (Jitsi, FB Messenger...) @e-t-l do you want to send a patch with your findings? |
I don't have time to do it right now (I'm also pretty new to using Git, and most of my contributions on Github so far have been in the form of opening/commenting on issues. Sending a PR is a whole new thing I'll have to work out). I'm just going to comment so I don't forget: Line 200 in d6ce4eb
breaks in-browser Zoom calls. After more experimentation, it looks like |
|
There is now a mechanism to warn about possible breakage caused by user.js: under the relevant See https://github.com/pyllyukko/user.js/pull/542/files for an example. I suggest closing this issue. |
Indeed. All the breakages should be documented with |
As you know it is hard to surf on web with user.js. I always have problem with many sites, but it i realyly takes time to find which config is not compatibale with the visited site. I think we can create a list of buggy sites so anyone can contribute it.
I can start with mines:
It would be great if you pin this issue, or close it and copy it to docs.
Thank you
The text was updated successfully, but these errors were encountered: