【发布时间】:2016-07-13 14:49:40
【问题描述】:
因此,我正在尝试确定这是否可能,或者如果不可能,其他人设法做些什么来尝试确定是否有。
所以我需要一种 Javascript 中的方法来允许平板电脑而不是手机,这就是大多数检测手机或平板电脑使用UserAgent 将它们组合在一起的问题,但是对于 android 平板电脑和手机都将匹配手机或平板电脑检测我如何区分它们。
所以我需要一些我可以做的事情
if(!isMobile() || isMobile() && isTablet()){
// allow the system to load and work
}else{
// Display notice system does not support mobiles currently.
}
不同设备上的界面图片 这是在我的笔记本电脑上,很好(1080p) 这是在我的表面上 (3000x2000)
请注意: 我什至没有使用屏幕尺寸,直到它被提供为答案,并且进一步认为不可能使用屏幕尺寸,因为无法正确检测屏幕尺寸。
我的主要问题是可以获取平板电脑和手机之间的区别。
【问题讨论】:
-
您好,首先,您可以通过尝试创建
TouchEvent来检查您是否使用触控设备。其次,如果您使用的是触摸设备,请检查屏幕宽度。 -
但是屏幕宽度是问题,我需要屏幕 DPI 来进行完整的计算以计算出屏幕有多大。
-
@TJ Crowder 这不是我提出的一个非常不同的问题的副本
-
@MartinBarker:不,这正是您在 cmets 中所说的您想要在该答案中执行的操作:检测屏幕的物理尺寸,以便您决定它是否适用于您的站点。这就是那个问题要解决的问题。如果该答案上的 cmets 是正确的,那么 A) 我的答案在这里没有帮助,并且 B) 那里的答案在可能的范围内有帮助。
-
不,这不是我问你的,当你的回答以媒体查询的方式借给你时,我的问题与只是想知道是否有可能从手机检测平板电脑有关。
标签: javascript mobile tablet tablet-pc