- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
好的,所以我已经研究了一段时间,似乎有几种方法可以做到这一点,检测屏幕尺寸的 CSS 媒体查询、htaccess 和 javascript。
我更喜欢走 htaccess 路线,因为据我所知,平板电脑现在有 1024 像素的分辨率。这不会干扰桌面分辨率吗? htaccess 也让我有机会为平板电脑和移动浏览器创建一个全新的站点,但我如何去检测它是平板电脑还是移动设备?我不想检测它是 Google Nexus 还是 HTC Desire 或 iPhone,以及 iPad、Acer Iconia、Xoom 等。
有没有一种方法可以检测平板电脑、手机或台式电脑,而不必包括每个品牌和型号? ( for example as here .)
最佳答案
我建议使用 Modernizr为此。
它在客户端浏览器上使用 Javascript 来检测对所有浏览器功能的支持,包括触摸事件,并为您提供 CSS 类和一个 Javascript 对象,您可以使用它们来调整您的网站以适应用户的浏览器。
我总是会避免在服务器上进行浏览器检测(即在 .htaccess 或您的服务器端代码中),因为它不可靠——服务器可用于检测客户端环境的数据以纯文本形式发送,并且很容易被欺骗或黑客攻击。更重要的是,它也经常被代理和隐私应用程序抑制。
关于html - 检测平板电脑和手机、htaccess 或 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6599387/
我的应用程序中有两个 Activity 。第一个 Activity 启动模式是 singleInstance,第二个 Activity 启动模式是 singleTask。我正在使用这些启动模式,因为我
据热心网友投稿,小米小爱触屏音箱Pro 8外观曝光,可以看到触控屏幕尺寸比较大,像是在音箱上“长”了一个平板。 从曝光的信息来看,小米小爱触屏音箱Pro 8具有白色的配色设计,下方有一个长
我有一张 table ,看起来像, VisitorId date deviceType 1 2018-12-11 mobile 2
今天下午,小米官方公布了小爱触屏音箱Pro 8,可以看到触控屏幕尺寸比较大,音箱上“长”了一个平板。据悉,小米小爱触屏音箱Pro 8具有白色的配色设计,下方有一个长条状的扬声器,上方带有一个尺寸比较
有没有办法检测是否使用手持浏览器(iOS/Android 手机/平板电脑)? 我尝试这样做的目的是让手持设备上的浏览器中的元素宽度减半,但这并没有什么不同。 width: 600px; @media
目前,Google Analytics for web 公开了一个设备类别字段,其离散值为mobile、tablet 和desktop。该界面还允许您更深入地了解它的具体设备。我想 Google 有某
我是一名优秀的程序员,十分优秀!