var is_ipad = function (req) {
var ua = req.get('User-Agent');
if (_.isEmpty(ua)) {
return false;
}
return /ipad/gi.test(ua.toLowerCase());
};
var is_iphone = function (req) {
var ua = req.get('User-Agent');
if (_.isEmpty(ua)) {
return false;
}
return /iphone/gi.test(ua.toLowerCase());
};
var is_msie = function (req) {
var ua = req.get('User-Agent');
if (_.isEmpty(ua)) {
return false;
}
if (/chrome|webkit/gi.test(ua.toLowerCase())) {
return false;
}
return parseInt((/msie (\d+)/.exec(ua.toLowerCase()) || [])[1], 10);
};
var is_mobile = function (req) {
var ua = req.get('User-Agent')
if (_.isEmpty(ua)) {
return false;
}
return /Android|webOS|iPhone|iPod|BlackBerry/i.test(ua);
}
通过session做指向。
在路由里判断userAgent,使用不同的view层吧。
user-Agent