2011-05-30 54 views
0

如果已经询问过,那么很抱歉。但我环顾四周。通过查看视口是否受到检测来检测手机

我发现的用于检测网络用户是否使用手机的方法似乎不太好。他们是:看用户代理字符串(hackish),寻找一个狭窄的宽度(但狭窄?)。

是否有直接的方法来查看浏览器是否支持<meta viewport...>指令? 我认为这将是最好的方法。 因为这就是我们想要的...如果浏览器支持视口(即移动)使用它。否则不是。

回答

1

试试这个: http://detectmobilebrowser.com/

元视口似乎是不同的方式实现从CSS属性,因此涉及到其指定阅读前视宽任何解决方案可能无法移植。

+0

谢谢,给你upvote。我看到是否在用户代理字符串中找到“Android”,然后将其称为移动浏览器。但是Android平板电脑呢?我认为平板电脑用户应该看到网站的常规视图。也许这个问题没有很好的解决方案。 – 2011-06-07 19:45:51