Bug 1548428 Comment 0 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

AMO and SUMO can't differentiate Fennec from Fenix because both browsers use the same User-Agent string:

`Mozilla/5.0 (Android 9; Mobile; rv:68.0) Gecko/68.0 Firefox/68.0`

AMO mistakenly thinks Fenix can install Fennec add-ons. SUMO can provide appropriate KB articles without knowing which browser the user is using.

If GeckoView 68 spoofs a special version number (e.g. "68.0.99") on https://addons.mozilla.org/ and https://support.mozilla.org/, then the sites can know that:

* version <= 68.0.98 is legacy Fennec
* version >= 68.0.99 is Fenix (or any other GeckoView-powered browser)

Gecko can override the UA for specific websites with UserAgentOverrides.jsm. However, the WebCompat team wants to remove UserAgentOverrides.jsm in Gecko 69. That won't be a problem because AMO's and SUMO's server-side version checks will still work:

* Fenix 69 is >= 68.0.99
* Fennec will never have version 69+ because Fennec will move to ESR 68.

This bug was originally filed in the Fenix issue tracker:
https://github.com/mozilla-mobile/fenix/issues/1134
AMO and SUMO can't differentiate Fennec from Fenix because both browsers use the same User-Agent string:

`Mozilla/5.0 (Android 9; Mobile; rv:68.0) Gecko/68.0 Firefox/68.0`

AMO mistakenly thinks Fenix can install Fennec add-ons. SUMO can provide appropriate KB articles without knowing which browser the user is using.

If GeckoView 68 spoofs a special version number (e.g. "68.0.99") on https://addons.mozilla.org/ and https://support.mozilla.org/, then the sites can know that:

* version <= 68.0.98 is legacy Fennec
* version >= 68.0.99 is Fenix (or any other GeckoView-powered browser)

Gecko can override the UA for specific websites with UserAgentOverrides.jsm:
https://hg.mozilla.org/mozilla-central/file/tip/mobile/android/app/ua-update.json.in

However, the WebCompat team wants to remove UserAgentOverrides.jsm in Gecko 69. That won't be a problem. AMO's and SUMO's server-side version checks will still work unchanged because:

* Fenix 69 is >= 68.0.99
* Fennec will never have version 69+ because Fennec will move to ESR 68.

This bug was originally filed in the Fenix issue tracker:
https://github.com/mozilla-mobile/fenix/issues/1134
AMO and SUMO can't differentiate Fennec from Fenix because both browsers use the same User-Agent string:

`Mozilla/5.0 (Android 9; Mobile; rv:68.0) Gecko/68.0 Firefox/68.0`

AMO mistakenly thinks Fenix can install Fennec add-ons. SUMO can provide appropriate KB articles without knowing which browser the user is using.

If GeckoView 68 spoofs a special version number (e.g. "68.0.99") on https://addons.mozilla.org/ and https://support.mozilla.org/, then the sites can know that:

* version <= 68.0.98 is legacy Fennec
* version >= 68.0.99 is Fenix (or some other GeckoView-powered browser)

Gecko can override the UA for specific websites with UserAgentOverrides.jsm:
https://hg.mozilla.org/mozilla-central/file/tip/mobile/android/app/ua-update.json.in

However, the WebCompat team wants to remove UserAgentOverrides.jsm in Gecko 69. That won't be a problem. AMO's and SUMO's server-side version checks will still work unchanged because:

* Fenix 69 is >= 68.0.99
* Fennec will never have version 69+ because Fennec will move to ESR 68.

This bug was originally filed in the Fenix issue tracker:
https://github.com/mozilla-mobile/fenix/issues/1134
AMO and SUMO can't differentiate Fennec from Fenix because both browsers use the same User-Agent string:

`Mozilla/5.0 (Android 9; Mobile; rv:68.0) Gecko/68.0 Firefox/68.0`

AMO mistakenly thinks Fenix can install Fennec add-ons. SUMO can provide appropriate KB articles without knowing which browser the user is using.

If GeckoView 68 spoofs a special version number (e.g. "68.0.99") on https://addons.mozilla.org/ and https://support.mozilla.org/, then the sites' server-side checks can assume:

* version <= 68.0.98 is legacy Fennec
* version >= 68.0.99 is Fenix (or some other GeckoView-powered browser)

Gecko can override the UA for specific websites with UserAgentOverrides.jsm:
https://hg.mozilla.org/mozilla-central/file/tip/mobile/android/app/ua-update.json.in

However, the WebCompat team wants to remove UserAgentOverrides.jsm in Gecko 69. That won't be a problem. AMO's and SUMO's server-side version checks will still work unchanged because:

* Fenix 69 is >= 68.0.99
* Fennec will never have version 69+ because Fennec will move to ESR 68.

This bug was originally filed in the Fenix issue tracker:
https://github.com/mozilla-mobile/fenix/issues/1134

Back to Bug 1548428 Comment 0