11
votes
Android Mozilla browsers with access to about:config
Hi
Android Mozilla browsers with access to about:config.
Examples are...
Firefox Beta
and
Firefox Nightly
Back in the day there were lots of config tweaks for PC Firefox.
But there's not much config information about Android Firefox.
I found these two posts on Reddit.
https://www.reddit.com/r/firefox/comments/11shvus/fixing_performance_problems_in_firefox_on_android/
https://www.reddit.com/r/browsers/comments/1278zp5/improving_performance_in_firefox_android_part_ii/
Does anybody here have other about:config suggestions?
The mobile UI, at least as far as I know, doesn't allow you to configure a DNS-over-HTTPS server, which can be useful as an additional layer for ad filtering no matter on which network you are.
You can do so by modifying the following preferences
network.trr.mode
2
network.trr.uri
https://dns.adguard-dns.com/dns-query
network.trr.mode
OK
It seems trr means "Trusted Recursive Resolver".
Info is here ---> https://wiki.mozilla.org/Trusted_Recursive_Resolver
I've made those two changes.
Now when I use website https://dnsleaktest.com/
It shows
dns.adguard.dns.io, Datacamp Limited, London United Kingdom
Previously it showed Cogent Communications Spain.
Adguard website says
"...supports all popular secure DNS communication protocols: DNSCrypt, DNS-over-HTTPS (DoH), DNS-over-TLS (DoT), and DNS-over-QUIC (DoQ)..."
Thanks for your reply.
I used to work on Firefox for Android, particularly on GeckoView, which is the framework for embedding Gecko into apps. I was there when we transitioned the app from the old Fennec architecture over to the new Fenix+GeckoView architecture.
At the time, I supported the hiding of
about:config
in release builds, and I still do today. The reason is because GeckoView and Android are both significantly different from their desktop counterparts.A lot of users assume that they should be able to set various
about:config
knobs the exact same way that they can on desktop, and it just isn't true. In fact, on Android, changing the wrong setting to the wrong value might completely break the installation: in the worst case, it could completely disconnect the rendering engine from the rest of the app. Unless your device is rooted, the only way to fix it is to reinstall the browser (a destructive operation).A lot of people now say, "I'm willing to take the risk." Well, if you're going to use untested and unsupported settings, then use the beta channel.
"But I want the stability of the release channel." Guess what: you're already significantly breaking stability by tweaking
about:config
! I would suggest that changing config settings affects stability far more than choosing the beta channel anyway.As a final digression, a lot of people make changes to
about:config
settings without even understanding what those settings do. I can't tell you how many times I've seen outdated guides telling users about settings that don't even exist anymore.Bottom line: if those non-default settings were tested and reliable, they'd either be made default or be made available via the normal preferences GUI. Nobody's intentionally concealing things just to mess with you.
Are you looking for additional browser suggestions?
My daily driver is Iceraven. Haven't needed to use anything else in quite a while, and it supports about:config.
Nope.
I've edited my question to read "Does anybody here have other about:config suggestions?"
Ah, ok. I don't, but I'm interested to see what others have to say.