【发布时间】:2012-07-02 13:58:32
【问题描述】:
我正在为 Android 实现浏览器。我需要做的是找出我正在访问的网站是否有移动版本。如果移动版本可用,我应该能够将网页重定向到移动版本。
我还可以选择让用户决定是否将网页重定向到移动版本。例如,如果用户更喜欢保留选项重定向到移动版本。 “开”然后我应该将他从 ex.www.google.com -> m.google.com 重定向
如果他选择其他方式,那么我应该让他访问www.google.com。
Source: 有几种方法可以使用服务器端重定向将请求重定向到网站的移动版本。大多数情况下,这是通过“嗅探”网络浏览器提供的用户代理字符串来完成的。要确定是否提供您网站的移动版本,您只需在用户代理中查找“移动”字符串,该字符串与各种移动设备相匹配。如有必要,您还可以在 User Agent 字符串中识别具体的操作系统(如“Android 2.1”)。
我需要 Android 代码来执行嗅探和识别网站。
希望你能帮我解决这个问题。感谢您的宝贵时间!
【问题讨论】:
-
我认为您引用的来源是在谈论在网站本身上实现这一点。不在应用程序内部。如果您正在创建一个 android 应用程序,那么您确定设备是移动设备,则无需嗅探用户代理。
标签: android redirect mobile web sniffing