fune/browser/extensions/webcompat/injections/js/bug1570856-medium.com-menu-isTier1.js
Thomas Wisniewski 3dafbad575 Bug 1583225 - Import WebCompat GoFaster 6.1.0 sources; r=miketaylr
Import WebCompat GoFaster 6.1.0 sources

Differential Revision: https://phabricator.services.mozilla.com/D46814

--HG--
extra : moz-landing-system : lando
2019-09-24 13:08:42 +00:00

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),
});