思路
- 识别平台:使用 navigator.platform
- 识别移动设备:检测移动设备在 ua 中添加的字符串
var systemType = (function () {
// 平台
var system = {
win: false,
mac: false,
x11: false, // Unix(包含各种 Linux)
// 移动设备
iphone: false,
ipod: false,
ipad: false,
ios: false,
android: false,
nokiaN: false,
winMobile: false,
// 游戏系统
wii: false,
ps: false,
}
// 检测平台
var p = navigator.platform
system.win = p.indexOf(<