今天在做一个网站浏览量记录功能的时候,发现网上有很多方法判断出当前的设备、浏览器和操作系统
我对其进行了整理:
需求:
添加一条浏览记录,需要在前台拿到以下数据:
判断出当前设备是电脑还是手机:
- 电脑:
- 判断出操作系统、浏览器
- 手机:
- 判断出操作系统
代码实现:
// 当前产品浏览量加一
function addVisit(proId) {
//此处是拿到cookie中当前会员的id
var userId = $.cookie('id');
//如果是电脑,则判断电脑的操作系统
function detectOS() {
var sUserAgent = navigator.userAgent;
var isWin = (navigator.platform == "Win32") || (navigator.platform == "Windows");
var isMac = (navigator.platform == "Mac68K") || (navigator.platform == "MacPPC") || (navigator.platform == "Macintosh") || (navigator.platform == "MacIntel");