forked from mirrors/gecko-dev
Import WebCompat GoFaster 6.1.0 sources Differential Revision: https://phabricator.services.mozilla.com/D46814 --HG-- extra : moz-landing-system : lando
34 lines
937 B
JavaScript
34 lines
937 B
JavaScript
"use strict";
|
|
|
|
/**
|
|
* medium.com - Override window.GLOBALS.useragent.isTier1 to be true
|
|
* WebCompat issue #25844 - https://webcompat.com/issues/25844
|
|
*
|
|
* This site is not showing main menu when scrolling. There is a GLOBALS variable
|
|
* at the bottom of the template being defined based on a server side UA detection.
|
|
* Setting window.GLOBALS.useragent.isTier1 to true makes the menu appear when scrolling
|
|
*/
|
|
|
|
/* globals exportFunction */
|
|
|
|
console.info(
|
|
"window.GLOBALS.useragent.isTier1 has been set to true for compatibility reasons. See https://webcompat.com/issues/25844 for details."
|
|
);
|
|
|
|
let globals = {};
|
|
|
|
Object.defineProperty(window.wrappedJSObject, "GLOBALS", {
|
|
get: exportFunction(function() {
|
|
return globals;
|
|
}, window),
|
|
|
|
set: exportFunction(function(value = {}) {
|
|
globals = value;
|
|
|
|
if (!globals.useragent) {
|
|
globals.useragent = {};
|
|
}
|
|
|
|
globals.useragent.isTier1 = true;
|
|
}, window),
|
|
});
|