Files
tubestation/browser/extensions/webcompat/injections/js/bug1570856-medium.com-menu-isTier1.js

31 lines
782 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 */
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),
});