为移动用户提供不同的内容?

时间:2013-07-06 00:52:58

标签: node.js express

我打算让我的nodejs / express app仅供移动用户使用,dekstop用户会收到完全不同的内容。如何检测客户端是否在移动设备上?有人知道任何维护良好的图书馆吗?

2 个答案:

答案 0 :(得分:3)

您可以编写中间件来检查req.headers ['user-agent']或使用express-device

答案 1 :(得分:1)

我不是专家,但发现这个php字符串能够完美运行!

 <?php
  function isMobile() {
    return preg_match("/(android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i", $_SERVER["HTTP_USER_AGENT"]);
 }
 if(isMobile())
    print "this is mobile yes";
 else
    print "this is mobile not true at all";
 ?>