if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|OperaMini/i.test(navigator.userAgent)) {
//当前设备为移动端(H5)
//do something
} else {
//当前设备为桌面显示器(PC)
//do something
}
仅需一个正则匹配就解决了,很方便吧!
其中原理也很简单,就是通过navigator.userAgent
获取当前浏览器的引擎,通过引擎名称来判断H5 or PC