【发布时间】:2011-08-29 08:08:53
【问题描述】:
迄今为止最具网络功能的手机是什么(型号和/或用户代理)和
在尝试确定它们是否将处理丰富的移动定制网站时应评估哪些规则?
我正在开发一个移动网站,目前正在做一些用户代理检测,以确定移动设备是否应该看到完全增强的 js、jquery mobile、css 视图或纯后备视图。
这是我目前对我的两个问题的看法,我想就如何改进这一点提出一些意见/建议 - 这种过滤是从上到下评估的:
增强视图如果用户代理包含以下内容:“iPhone”, “iPad”、“安卓 3”、“安卓 2”、 “MSIE 9”、“MSIE 8”、“MSIE 7”、“Windows 手机操作系统 7"、"IEMobile/7"、 “黑莓99”、“黑莓9800”、 “黑莓平板电脑”
然后后备视图如果用户代理包含以下内容:“Android 1”, “MSIE 6”、“MSIE 5”、“MSIE 4”、“MSIE 3",然后有一大堆旧的 黑莓 UA,即“BlackBerry8”和旧版 Opera Mini 版本,即“Opera Mini/3”...
然后增强视图如果发现是一个网络浏览器(也有助于测试原因)。这又是由用户代理规则决定的。
然后后备视图,当用户代理在 WURFL API 中加载(并找到)并且 发现发布日期太旧了。 目前我正在考虑这个 应在 2007 年之前。
然后后备视图,当 WURFL device_os 功能显示带有 device_os_version 功能“5”或“6”的“Windows Mobile OS”时。
然后增强视图因为无法确定他们正在使用什么,所以提供最好的体验(这将迎合新发布的手机)
按照这种设置方式,最好找到排除设备的原因而不是包含设备,因为最后一个条件将返回增强视图。
【问题讨论】:
标签: mobile-website detection user-agent wurfl rendering-engine