修改 Chrome 的 User Agent 的方法

   Updated: 2012-01-06 23:49       修改 Chrome 的 User Agent 的方法有 1 条评论

User Agent 的主要功能之一自然是方便服务器针对不同的浏览设备显示不同的网页内容。比如说,当服务器发现用户的 User Agent 是 iPad ,则自动展示出触摸版网页。修改浏览器的 User Agent,主要是便于在浏览网站的时候自动识别成比如手机设备,以利于减少访问流量。当你在使用相对比较昂贵的上网方式的时候可以节省上网费用,比如笔记本通过无线网卡上网的时候。

什么是 User Agent:

User Agent:字面意思就是用户代理,可以简单理解为访问设备的一种标识(这个标识指所代表的平台(黑莓、iPhone、Windows 等)、浏览器(Chrome、IE、Safari 等)、以及浏览器的版本等等),其实它包含的信息是比较多的。

举个例子:比如 User Agent 标识为 iPhone 手机上的 Safari 浏览器,当浏览某个网站的时候,这个网站通过 User Agent 判断为 iPhone 手机上的 Safari 浏览器,则自动返回使用与 iPhone 手机上的 Safari 浏览器相适应的页面。

比较详细的关于 User Agent 的概念:Understanding User-Agent Strings(英文)| 理解用户代理字符串(User-Agent Strings)(中文翻译)

如何修改 Chrome 的 User Agent:

通过网络上查找,修改 Chrome 的 Usre Agent 有 3 种方式,但有的方式是不起作用的。

  1. 给 Chrome 添加启动参数(有作用)
  2. 通过扩展-User-Agent Switcher(据我测试和网上的反应,不起作用)
  3. 用 Chrome 内置的开发者工具修改(也是不能起作用)

方法一:给 Chrome 添加--user-agent 启动参数。这个是可以起作用的方法。

右键点击 Chrome 的快捷方式,在 「快捷方式」-「目标」 输入框,修改成类似于如下:

C:\Users\xxx\AppData\Local\Google\Chrome\Application\chrome.exe --user-agent="Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A537a Safari/419.3"

其实就是在 C:\...Application\chrome.exe 后添加--user-agent 参数。如果要换成其他的参数,修改--user-agent=后面双引号之间的字符串即可。

相信大部分人看不懂--user-agent=后的字符串的意思,我也看不懂,但是有专门的网站来介绍不同浏览器、设备的--user-agent 参数,http://www.useragentstring.com,在网站的 List of User Agent Strings 页面列出了详细的各种平台各种浏览器的 User Agent 参数,并且有相信的参数说明。

比如我要将 Chrome 模拟成 Blackberry 9000/ OS 版本 5.0.0.1067 /MIDP 版本 2.1 的黑莓手机,则--user-agent=后面双引号之间的字符串改成如下:

BlackBerry9000/5.0.0.1067 Profile/MIDP-2.1 Configuration/CLDC-1.1 VendorID/302

方法二:通过扩展-User-Agent Switcher根据我的测试以及网络上的反应,目前这个方法是不起作用的。(我的环境:Chrome 17 beta/ Windows 7 64bit)

方法三:用 Chrome 内置的开发工具修改。可能某些版本的 Chrome 没有开发者工具。具体的设置方法看这里 - 教程:用 Chrome 内置开发者工具改变 user agent。不过这个方法经我测试和网络上的反应还是不起作用。(我的环境:Chrome 17 beta/ Windows 7 64bit)

参考网页:

  1. 用 chrome 伪装为手机浏览器浏览 wap/3g 网站
  2. 修改 Chrome 的 user agent 設定
  3. 教程:用 Chrome 内置开发者工具改变 user agent
  4. 理解用户代理字符串(User-Agent Strings)

1 comment on “修改 Chrome 的 User Agent 的方法

  1. Player

    为什么我修改,报错:"目标"框中的文件无效. 请确定路径和文件名是否正确

    Reply

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注