如何检测设备是从PC或移动设备发出请求

时间:2017-11-08 01:38:06

标签: javascript php jquery html html5

我的托管网站中有2个名为index.php ad index.html的文件。

有没有办法检测用户提出请求的设备,如果移动设备或宽度是leseer,那么通常的pc或笔记本电脑然后加载index.html或者如果请求来自更大的宽度,即pc或桌面加载index.php而不是??

提前致谢

1 个答案:

答案 0 :(得分:0)

是的,您可以从请求的用户代理中辨别出来。自己编写正则表达式或使用现成的npm模块device

代码参考:

var device = require('device')
app.get('/', function(req, res) {
    var ua = req.headers['user-agent'];
    if(device.is('phone')){
       console.log('device is phone');
    }else if(device.is('tablet')){
       console.log('device is tablet');
    }else  if(device.is('desktop')){
       console.log('device is desktop');
    }else {
       console.log('device is something else');
    }
});