UserAgent字符串值列表

时间:2009-07-24 20:55:09

标签: asp.net mobile-website

我正在尝试确定向用户显示的界面类型。如果用户使用触摸屏手机访问我的网站,我想向他们展示一个界面,否则,我想向他们展示另一个界面。

有没有人知道UserAgent字符串值的列表,所以我可以做这个检查?我知道我可以使用ASP.NET中的以下代码检查iPhone:

Request.UserAgent.IndexOf(“iPhone”,StringComparison.OrdinalIgnoreCase)

但是,我真的想找到其他类似手机的列表,如

Palm Pre 黑莓雷霆 等

3 个答案:

答案 0 :(得分:4)

答案 1 :(得分:0)

我更喜欢WURFL,它是最新的数据库。您可以使用.NET API Marg.Wurfl

答案 2 :(得分:0)

据我所知,目前有147种不同的网络电话浏览器,如果你认为版本不同,2438品牌/型号(三星约有180种)。   我认为只有一个列表是没用的,因为Android手机没有在userAgent字符串中报告该名称;这意味着该字符串可能没有其他任何用处。   相反,使用一组简单的基于PC的浏览器测试,并让故障成为gollie我将把这个用户视为网络电话"。   可以安全地测试任何"标准"浏览器IE6到IE9(尚未测试)或mozilla;在秋季通过测试Safari,Chrome或Opera。将最后3个视为网络电话,并将这些测试失败,将用户视为网络电话。   甚至IE5在moer"现代"上也表现得相当不错。网页!   因此,标准的一组页面,另一组有限的,瘾君子(Safari和Opera都在这两个类中),或极其可变的网络电话。   我见过的最低,最垃圾的网络电话是TracFone LG800G;相当有限的内存和更糟糕的页面大小。   不要问这些限制是什么,因为没有人在说话,但与其他任何东西相比都很小。