【发布时间】:2019-08-17 01:10:17
【问题描述】:
如何检测设备是否仅平板电脑?下面的这个脚本不能正常工作。
var ua = navigator.userAgent, tablet = /Tablet|iPad/i.test(ua);
alert("Tablet? " + tablet);
我不想检查是否是移动设备并使用 else 来显示平板电脑。我只想要一个功能来确认是否是平板电脑。我怎样才能做到这一点?谢谢
【问题讨论】:
-
平板电脑和 iPad 一样?有不同的平板电脑,每个都有不同的 userAgent。
-
有人告诉我 iPad 作为平板电脑和移动设备也存在
-
userAgent 嗅探充其量是不准确的
-
为什么你要检查?如果您尝试使用视口的大小,请检查。否则,您最好检查功能(例如:触摸支持)。
-
@Strepk 问题背后的问题是什么?你为什么关心它是否是平板电脑?如果是用于样式设置,您应该只使用 CSS 媒体查询来根据设备宽度设置样式。
标签: javascript