识别方法不少,推荐的是:
navigator.platform
该属性没有标准的值集合,但它有些常用值,比如 “Win32”、”MacPPC” 以及 “Linuxi586”,等等
if(navigator.platform.includes('Win32')){
//WinPC
}else{
//手机
}
修改属性:
Object.defineProperty(navigator,'platform',{get:()=>'Android'});
isWebkit = /Webkit/i.test(navigator.userAgent),
isChrome = /Chrome/i.test(navigator.userAgent),
isMobile = !!("ontouchstart" in window),
isAndroid = /Android/i.test(navigator.userAgent),
isIE = document.documentMode;