【问题标题】:jQuery Check for tablet? [duplicate]jQuery 检查平板电脑? [复制]
【发布时间】:2012-05-05 06:21:10
【问题描述】:

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

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

【问题讨论】:

  • 媒体查询最有可能根据屏幕尺寸检测平板电脑。您可以通过检测窗口大小来对 JS 做同样的事情。
  • 我不同意这是重复的。平板电脑是移动设备,但移动设备并不总是平板电脑。

标签: javascript jquery


【解决方案1】:

尝试将用户代理从服务器传递到页面中,以便 JavaScript 确切知道正在报告的浏览器。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 太棒了!谢谢克里斯。这正是我在处理用户代理时所寻找的!
    【解决方案3】:

    试着看看这是否能说明你的问题:

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

    正如该线程的答案所说,我建议依靠“功能检测”而不是平板电脑与非平板电脑(因为它可能不像人们想象的那么简单)因此 --> http://modernizr.com/

    【讨论】:

    • 我同意尽可能使用特征检测,但在某些情况下使用 userAgents 可能会更好。如果我想要疯狂的画布图像过滤器,让处理器陷入困境,无法在平板电脑/移动设备上运行,该怎么办?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-10
    • 1970-01-01
    • 2012-03-20
    • 2020-06-19
    • 1970-01-01
    • 2011-12-14
    • 1970-01-01
    相关资源
    最近更新 更多