2012-04-24 185 views
28

我使用媒体查询加载样式表(如果设备是平板电脑)。jQuery检查平板电脑?

我只是想知道如何检查我的javascript,如果用户使用平板电脑,有没有检查,或者我应该检查什么样式表加载?

+0

媒体查询很可能基于屏幕大小检测平板电脑。通过检测窗口大小,你可以用JS做同样的事情。 – robmisio 2012-04-24 15:23:34

+0

我不同意这是重复的。平板电脑是一种移动设备,但移动设备并不总是平板电脑。 – Joeri 2015-07-17 07:07:22

回答

12

尝试,如果这也许揭示了你的问题淡淡的道:

What is the best way to detect a mobile device in jQuery?

至于这个问题的答案线程说,我建议要依靠“功能检测”,而不是平板电脑与非 - 因为 - >http://modernizr.com/

+0

我同意尽可能使用特征检测,但在使用userAgents时可能会有一些情况会更好。如果我想让疯狂的画布图像过滤器陷入处理器而无法在平板电脑/移动设备上运行,该怎么办? – Aaron 2012-10-30 18:39:37

1

尝试将服务器中的useragent传递到页面中,以便JavaScript确切地知道正在报告哪个浏览器。看到

1

您可以使用navigator.userAgent并执行子字符串搜索以找出哪个平板电脑正在查看您的网站。以下是平板电脑userAgent的当前列表 http://mojosunite.com/tablet-user-agent-strings

+0

太棒了!谢谢克里斯。这给了我正在寻找与用户代理打交道的东西! – bkdraper 2012-04-25 04:57:25

+2

现在链接不好。 – JohnK 2014-09-16 20:15:35