Greasy Fork is available in English.

fakeNavigators

judge and fake navigators

Tento skript by nemal byť nainštalovaný priamo. Je to knižnica pre ďalšie skripty, ktorú by mali používať cez meta príkaz // @require https://update.greasyfork.org/scripts/410152/919982/fakeNavigators.js

// ==UserScript==
// @name          fakeNavigators
// @namespace     https://greasyfork.org
// @version       0.1.1
// @description   judge and fake navigators
// @match         *://*/*
// @grant         none
// ==/UserScript==

const isMobile = navigator.userAgent.includes('Mobile');

const isPC = !navigator.userAgent.includes('Mobile');

const fakeUA = (ua) =>
  Object.defineProperty(navigator, 'userAgent', {
    value: ua,
  });

const fakePlatform = (platform) =>
  Object.defineProperty(navigator, 'platform', {
    value: platform,
  });

/* another way:
```
fakeUA = ua =>
  navigator.__defineGetter__('userAgent', () => {
    return ua;
  });
```
*/