对于浏览器工作原理不是太了解的用户可能不太明白,为什么我在手机上访问 Google,就会直接给我跳到移动版呢?同样我在 iPhone 上访问新浪为什么和在电脑上访问新浪的界面不一样呢?其实,这一功能的实现就得归功于浏览器的 User-Agent,也就是浏览器的用户代理字符串。
简单的说,User-Agent 就是一个描述用户所使用的浏览器身份的一个标识,每当你访问一个网页的时候,浏览器会将这一串标识一起发送给目标网页,告诉目标网页你所使用的浏览器身份,包括浏览器种类、版本、操作系统等等信息。而网页服务器端也可以根据浏览器发来的身份信息,来判定你使用的浏览器,从而返回不同的网页。
这就是你使用手机访问 Google 会自动跳转到移动版本,使用 iPhone/Android/Opera-Mini 访问新浪会自动显示一个专门为移动设备优化的网页的原因。
其实在电脑上,浏览器的 User-Agent 都是可以伪装的,比如你可以将电脑上的 Safari 伪装成 Firefox,或者伪装成 iPhone 上的移动版 Safari,这一方法对于网页开发者尤其适用,比如在部署移动版本的时候,就可以直接在电脑上检测网页在移动设备上的显示是否正常。
安装 Firefox 的 User Agent Switcher
要安装 Firefox 的 User Agent Switcher,需要完成以下步骤:
打开 Firefox 浏览器。
从 Firefox User Agent Switcher page安装 User Agent Switcher。
关闭浏览器并重新打开它,以确保对 User Agent Switcher 的更改生效。
通过下列步骤配置 Firefox 浏览器以及自定义用户代理:
打开 Firefox 浏览器。
从 Firefox 浏览器中选择 Tools => User Agent Switcher => Options => Options。
选择左窗格中的 User Agents。
单击 Add。
输入以下值:
Description:Pocket PC
User Agent:Mozilla/2.0 (compatible; MSIE 3.02; Windows CE; PPC; 240x320)
单击 OK。
一些常用的User Agent:(添加时,Description可以任意)
Mozilla/2.0 (compatible; MSIE 3.02; Windows CE; Smartphone;)
Mozilla/4.0 (MobilePhone SCP-8100/US) NetFront/3.0
OpenWare_(compatible;_MSIE;_Windows;_FunWebProducts)
Nokia9300/5.50_Series80/2.0_Profile/MIDP-2.0_Configuration/CLDC-1.1
Nokia7710/_04.50.0_(UCWEB_4.0A)
SonyEricssonW550c/R4BA_Browser/NetFront/3.3_Profile/MIDP-2.0_Configuration/CLDC-1.1
为了在电脑上更好运行Wap网页,最好再添加一个“wmlbrowser”的组件(插件地址:https://addons.mozilla.org/en-US/firefox/addon/wmlbrowser/),这样如果打开的页面是wml页面就会自动用这个扩展打开,而如果没有安装的话一些wml页面是无法用firefox打开
相关资源:
userAgentSwitcher.xml下载地址:http://pan.baidu.com/share/link?shareid=503181&uk=4194439267
导入后可以批量增加user agent
user agent switcher手机UA模拟器列表(比较旧):http://download.csdn.net/detail/canxing2008/2191068#comment
最全最新的useragentswitcher XML.rar:http://115.com/?ct=pickcode&ac=download&pickcode=db0x5q01&_t=1373594263754
Firefox UserAgent Switcher list(官方推荐):http://techpatterns.com/forums/about304.html
查看浏览器User-Agent的网站,查看只要访问此地址即可:http://whatsmyuseragent.com/
参考资料:
教你用User Agent Switcher火狐插件在电脑上浏览手机版网页:http://www.freehao123.com/user-agent-switcher/
关于使用Firefox模拟移动设备浏览器:http://blog.sina.com.cn/s/blog_548e290c0100o9ps.html
火狐的user agent switche插件导入文件:http://jingyan.baidu.com/article/17bd8e52ea6dc085ab2bb8e7.html
0 条评论。