Xác định device của user request lên server: ios, android, web?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
function findPlatform(userAgent){ var iphoneReg = /\biphone\b/gi; var ipadReg = /\bipad\b/gi; var androidReg = /\bandroid\b/gi; if(!userAgent){ sails.log.error("cant infer user agent"); return "others"; } if(userAgent.search(androidReg) > -1){ return "android"; } else if(userAgent.search(iphoneReg) > -1){ return "iphone"; } else if(userAgent.search(ipadReg) > -1){ return "ipad"; } else { return "others"; } } var ua = request.headers['user-agent']; result = findPlatform(ua); |