迄今为止最具网络功能的手机是什么(型号和/或用户代理)和
在尝试确定它们是否将处理丰富的移动定制网站时,应评估哪些规则?
我正在开发一个移动网站,目前正在进行一些用户代理检测,以确定移动设备是否应该看到完全增强的 js、jquery mobile、css 视图或纯后备视图。
这是我目前对我的两个问题的回答,我想要一些关于如何改进的输入/建议 - 这种过滤是从上到下评估的:
如果用户代理包含以下内容,则增强视图:“iPhone”、“iPad”、“Android 3”、“Android 2”、“MSIE 9”、“MSIE 8”、“MSIE 7”、“Windows Phone OS 7”、 “IEMobile/7”、“BlackBerry99”、“BlackBerry 9800”、“BlackBerry 平板电脑”
如果用户代理包含以下内容,则后备视图:“Android 1”、“MSIE 6”、“MSIE 5”、“MSIE 4”、“MSIE 3”,然后有一大堆旧的黑莓 UA,即“BlackBerry8”和较旧的 Opera Mini 版本,即“Opera Mini/3”...
如果发现是 Web 浏览器,则增强视图(也有助于测试原因)。这再次由用户代理规则确定。
然后在 WURFL API 中加载(并找到)用户代理并且发现发布日期太旧时的后备视图。目前我认为这是在 2007 年之前。
然后当 WURFL device_os 功能显示带有 device_os_version 功能“5”或“6”的“Windows Mobile OS”时的后备视图。
然后增强视图无法确定他们正在使用什么,因此提供最佳体验(这将迎合新发布的手机)
按照这种设置方式,最好找到排除设备的原因而不是包含设备,因为最后一个条件将返回增强视图。