有没有一种方法可以检测是否使用了手持浏览器(iOS / Android手机/平板电脑)?
我尝试此操作的目的是使元素在手持设备的浏览器中的宽度缩小一半,但没有任何区别。
width: 600px;
@media handheld { width: 300px; }
可以做到吗?
编辑: 从我使用过的jmaes答案的引用页面中
@media only screen and (max-device-width: 480px)
。
更新(2016年6月) :我现在尝试在每种分辨率上都支持触摸和鼠标输入,因为设备格局正在逐渐模糊什么是触摸设备和什么不是触摸设备之间的界限。iPad
Pro只能触摸13英寸笔记本电脑,而Windows笔记本电脑现在经常配备触摸屏。
其他类似的SO答案(请参阅此问题的其他答案)可能有不同的方法来尝试找出用户使用的设备类型,但是没有一个是万无一失的。如果您绝对需要尝试确定设备,建议您检查出这些答案。
iPhone首先忽略了handheld
查询Source。如果出于类似原因,其他智能手机也能做到这一点,我不会感到惊讶。
我用来检测移动设备的当前最佳方法是知道其宽度并使用相应的媒体查询来捕获它。那里的链接列出了一些受欢迎的链接。我敢肯定,快速的Google搜索可以满足您的需要。
有关iPhone专用的更多信息(例如Retina显示屏),请查看我发布的第一个链接。
我的目标是有一个移动网站(手机和平板电脑)和一个响应桌面网站,建立在Wordpress上。我想最简单的方法来实现傻瓜证明设备检测。 移动网站将会有很多只对触摸设备有益的功能,并将为手机和平板电脑定制设计。桌面网站将完全不同(有相同的页面,但有额外的内容),并将充分响应,以防任何设备逃过检测。 我有一个可以检测触摸设备并重定向到另一个页面的衬里,但它似乎太简单了,不是一个简单的设备检测方法。这是多么
我想制作一个单独的模块,以便在项目之间共享它。该模块将具有android组件。因此,在创建新模块时,选项是电话
问题内容: 我想知道是否有可能检测浏览器是否在iOS上运行,这与使用Modernizr进行功能检测的方式类似(尽管这显然是设备检测而非功能检测)。 通常,我宁愿使用功能检测,但我需要根据该问题确定设备是否为iOS,因为它们处理视频的方式YouTube API无法在iPad / iPhone/非Flash设备上使用 问题答案: 我不喜欢User Agent嗅探,但是这是你的处理方式: 另一种方法是依
问题内容: 我一直在做一些关于媒体查询的研究,但我仍然不太了解如何定位某些尺寸的设备。 我希望能够定位台式机,平板电脑和移动设备。我知道会有一些差异,但是拥有一个可用于定位这些设备的通用系统会很好。 我发现了一些例子: 要么: 每个设备的断点应该是什么? 问题答案: IMO这些是最好的断点: 编辑 :改进以更好地与960网格一起使用: 实际上,许多设计人员将像素转换为em,主要是b / c em可
问题内容: 我知道在iPhone上的Safari中,您可以通过侦听事件并查询角度来检测屏幕的方向和方向变化。 Android手机上的浏览器有可能吗? 明确地说,我想问的是,运行在标准网页上的JavaScript是否可以检测到Android设备的旋转。可以在iPhone上使用,我想知道是否可以在Android手机上完成。 问题答案: 要检测Android浏览器上的方向变化,请将侦听器附加到上的或事件
出于某种原因,在我通过蓝牙将平板电脑与其他设备连接后,我的日志消息似乎不会出现。我创建了一条日志消息,上面写着log。d(标签,“创建时”),我在我的日志中看到了这一点,但当我将平板电脑与设备连接时,这一点突然从日志中消失,之后放置的消息根本不会出现(通过敬酒来验证)。这是蓝牙的问题还是我还缺少什么?