judge and fake navigators
此腳本不應該直接安裝,它是一個供其他腳本使用的函式庫。欲使用本函式庫,請在腳本 metadata 寫上: // @require https://update.cn-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;
});
```
*/