本文提供一段用于检测Apple设备的JavaScript代码。通过解析navigator.userAgent并利用正则表达式匹配iPhone、iPod和iPad,代码自动判断当前设备类型。示例展示了如何构建检测对象并输出结果,适用于需要区分Apple设备的前端开发场景。
JavaScript检测Apple设备示例
以下提供一段JavaScript代码,用于识别访问设备是否为Apple旗下的iPhone、iPod或iPad。
具体实现代码如下:
// 定义Apple设备检测对象
var Apple = {};
Apple.UA = navigator.userAgent;
Apple.Device = false;
Apple.Types = ["iPhone", "iPod", "iPad"];
for (var d = 0; d < Apple.Types.length; d++) {
var t = Apple.Types[d];
Apple[t] = !!Apple.UA.match(new RegExp(t, “i”));
Apple.Device = Apple.Device || Apple[t];
}
// 判断是否为Apple设备?
alert(
“Apple device? ” + Apple.Device +
“\niPhone? ” + Apple.iPhone +
“\niPod? ” + Apple.iPod +
“\niPad? ” + Apple.iPad
);