parent
58ddf2365a
commit
d81861467a
@ -0,0 +1,144 @@ |
||||
|
||||
|
||||
if (md.mobile()) |
||||
return { |
||||
device: md.os() === 'iOS' ? md.phone() : md.os(), |
||||
platform: 'Smartphones/PDAs/Tablets' |
||||
}; |
||||
// Desktop |
||||
|
||||
if (lo.includes('win') && lo.includes('95')) |
||||
return { |
||||
device: 'Windows 95', |
||||
platform: 'Windows' |
||||
}; |
||||
if (lo.includes('win 9x') && lo.includes('4.90')) |
||||
return { |
||||
device: 'Windows ME', |
||||
platform: 'Windows' |
||||
}; |
||||
if (lo.includes('win') && lo.includes('98')) |
||||
return { |
||||
device: 'Windows 98', |
||||
platform: 'Windows' |
||||
}; |
||||
if (lo.includes('win') && lo.includes('nt 5.0')) |
||||
return { |
||||
device: 'Windows 2000', |
||||
platform: 'Windows' |
||||
}; |
||||
if (lo.includes('win') && lo.includes('nt 5.1')) |
||||
return { |
||||
device: 'Windows XP', |
||||
platform: 'Windows' |
||||
}; |
||||
if (lo.includes('win') && lo.includes('nt 6.0')) |
||||
return { |
||||
device: 'Windows Vista', |
||||
platform: 'Windows' |
||||
}; |
||||
if (lo.includes('win') && lo.includes('nt 6.1')) |
||||
return { |
||||
device: 'Windows 7', |
||||
platform: 'Windows' |
||||
}; |
||||
if (lo.includes('win') && lo.includes('nt 6.2')) |
||||
return { |
||||
device: 'Windows 8', |
||||
platform: 'Windows' |
||||
}; |
||||
if (lo.includes('win') && lo.includes('nt 6.3')) |
||||
return { |
||||
device: 'Windows 8', |
||||
platform: 'Windows' |
||||
}; |
||||
if (lo.includes('win') && lo.includes('nt 10.0')) |
||||
return { |
||||
device: 'Windows 10', |
||||
platform: 'Windows' |
||||
}; |
||||
if (lo.includes('win') && lo.includes('32')) |
||||
return { |
||||
device: 'Windows 32', |
||||
platform: 'Windows' |
||||
}; |
||||
if (lo.includes('win') && lo.includes('nt')) |
||||
return { |
||||
device: 'Windows NT', |
||||
platform: 'Windows' |
||||
}; |
||||
if (lo.includes('mac os')) |
||||
return { |
||||
device: 'Mac OS', |
||||
platform: 'Macintosh' |
||||
}; |
||||
if (lo.includes('linux')) |
||||
return { |
||||
device: 'Linux', |
||||
platform: 'Linux' |
||||
}; |
||||
if (lo.includes('unix')) |
||||
return { |
||||
device: 'Unix', |
||||
platform: 'Linux' |
||||
}; |
||||
if (lo.includes('sun') && lo.includes('os')) |
||||
return { |
||||
device: 'SunOS', |
||||
platform: 'Linux' |
||||
}; |
||||
if (lo.includes('ibm') && lo.includes('os')) |
||||
return { |
||||
device: 'IBM OS/2', |
||||
platform: 'Linux' |
||||
}; |
||||
if (lo.includes('mac') && lo.includes('pc')) |
||||
return { |
||||
device: 'Macintosh', |
||||
platform: 'Macintosh' |
||||
}; |
||||
if (lo.includes('powerpc')) |
||||
return { |
||||
device: 'PowerPC', |
||||
platform: 'Linux' |
||||
}; |
||||
if (lo.includes('aix')) |
||||
return { |
||||
device: 'AIX', |
||||
platform: 'Linux' |
||||
}; |
||||
if (lo.includes('hpux')) |
||||
return { |
||||
device: 'HPUX', |
||||
platform: 'Linux' |
||||
}; |
||||
if (lo.includes('netbsd')) |
||||
return { |
||||
device: 'NetBSD', |
||||
platform: 'Linux' |
||||
}; |
||||
if (lo.includes('bsd')) |
||||
return { |
||||
device: 'BSD', |
||||
platform: 'Linux' |
||||
}; |
||||
if (lo.includes('osf1')) |
||||
return { |
||||
device: 'OSF1', |
||||
platform: 'Linux' |
||||
}; |
||||
if (lo.includes('irix')) |
||||
return { |
||||
device: 'IRIX', |
||||
platform: 'Linux' |
||||
}; |
||||
if (lo.includes('freebsd')) |
||||
return { |
||||
device: 'FreeBSD', |
||||
platform: 'Linux' |
||||
}; |
||||
return { |
||||
device: 'Windows NT', |
||||
platform: 'Windows' |
||||
}; |
||||
} |
Loading…
Reference in new issue