前言

这篇文章和 tiankonguse 的个人网站里的文章保持同步。

很早之前,在 chrome 下修改 agent 的方法是使用 chrome 插件。

后来 chrome 的某一个版本中自带这个功能了。

在后来 chrome 的版本中又没有这个功能了。

所以现在我需要找到一个可以修改当前版本的 chrome 的 agent 的方法了。

正文

自带的修改agent的方法

搜索的第一个方法是讲的使用 chrome 自带的修改 agent 的功能。

在 在不使用扩展的情况下修改 Chrome 的 User Agent 这篇文章中讲的很清楚,还附带的有图片。
但是这篇文章是2011年12月13日发的,那时候他说只支持Chrome V17版本。而我的浏览器已经是 版本 34.0.1847.131 m 了。
所以这个方法无效了。

命令行修改agent的方法

然后找到使用命令行修改 chrome 的 agent 的方法。
具体是这篇文章 Chrome浏览器修改User Agent的方法.

我就试了一下,发现必须先把所有的 chrome 浏览器的窗口都关闭。
然后在命令行执行才有效。

tiankonguse@tiankonguse-PC:~$ google-chrome --user-agent="tiankonguse agent"

然后使用 chrome 抓包可以看到

GET /record/ HTTP/1.1
Host: tiankonguse.com
Connection: keep-alive
Cache-Control: max-age=0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
User-Agent: tiankonguse agent
Accept-Encoding: gzip,deflate,sdch
Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.6

确实可以修改,所以这个方法成功的修改了 chrome  的 agent 了。
但是这个方法使用起来颇为不方便。

各种浏览器修改 agent 的方法

然后我有这到一个写的更全的修改 各种浏览器 agent 的方法。
其中对于 chrome 不使用插件 修改 agent 的方法也是上面的两种方法。
推荐看看这篇文章 巧用UserAgent伪装浏览器 .

重装 google 修改 agent 的方法

一个好的功能,为什么别人的有,而我的没有呢?
这是我意识到可能是我的浏览器的问题。
难道chrome 浏览器还分为开发版和正常版吗?
我看看我安装的版本是稳定版的。
于是我尝试安装不稳定版看看。

网速很慢,我改变搜索关键词,加上 2014年,找到最近的一片文章,Change User Agent in Google Chrome 是在时间为MARCH 2, 2014 发表的,而这篇文章的评论的最近时间是May 8, 2014 at 4:01 pm。

也就是前天,所以应该是浏览器版本的原因。

终于安装完了, F12, 点击齿轮, 什么没找到?
还是使用刚才看的教程吧。
点击那个 ">三" 的图标,Then select “Emulatio" 是不是看到了?
好了,终于解决 chrome 下不使用 插件 修改 agent 的方法了。

参考资料

http://www.guao.hk/posts/changing-the-user-agent-a-new-google-chrome-feature.html

http://sypopo.com/pcnet/3022.html

http://blog.sina.com.cn/s/blog_b34b733d0101b8kd.html

http://www.technipages.com/google-chrome-change-user-agent-string

chrome 下修改 agent 的方法的更多相关文章

  1. chrome 下改动 agent 的方法

    前言 这篇文章和 tiankonguse 的个人站点里的文章保持同步. 非常早之前,在 chrome 下改动 agent 的方法是使用 chrome 插件. 后来 chrome 的某一个版本号中自带这 ...

  2. Linux下修改PATH的方法

    Linux下修改PATH的方法 1.直接在命令行里敲 PATH=$PATH:/path1:/path2:/pathN用户登出之后PATH恢复原样. 只是临时起作用. 2.修改~目录下bash_prof ...

  3. 修改Chrome的User Agent的方法 真实有效

    如何修改Chrome的User Agent: 通过网络上查找,修改Chrome的Usre Agent有3种方式,但有的方式是不起作用的. 给Chrome添加启动参数(有作用) 通过扩展-User-Ag ...

  4. linux下修改MAC地址方法

    一.修改MAC地址方法linux环境下:需要用 #ifconfig eth0 down 先把网卡禁用 再用ifconfig eth0 hw ether 1234567890ab 这样就可以改成功了要想 ...

  5. (转)linuxmint,ubuntu 下修改guake宽度方法

    之前在网上找到修改guake.py的方式,但是我一直没能找到guake.py的文件,弄的我纠结,后来找到这个文章,这个确实是有效果的 Ubuntu12.04上Guake在唤出的时候滚动条会消失,主要原 ...

  6. javascript小练习-Firefox和低版本chrome下必须采用document方法获取到元素。

    pxpx;background-color: aqua;display: none;} </style></head><body><input type=&q ...

  7. 在 Mac OS X Lion 下修改 Hosts 的四种方法

    一名刚刚使用 Mac OS X Lion 系统的朋友问我怎么该系统下修改 Hosts 文件,说网上搜了很多办法都不管用,只要编辑 Hosts 文件就出现”你不是文件 hosts 的所有者,因此没有权限 ...

  8. 改Chrome的User Agent,移动版网络

    理论上访问手机版或者iPad等平板电脑版的网络,应该可以剩些流量的,毕竟移动网络是经过优化压缩的,但是PC电脑如果访问移动版的网站呢?我主要使用的浏览器是Chrome,这几天也找了下Chrome下的修 ...

  9. 在chrome下的文本框sendkeys,提示element can't focus--解决方法

    在chrome下的文本框sendkeys,提示element can't focus--解决方法(成都-半步流雲,群友解决) 成都-半步流雲1.升级你的chromedriver,2.降chrome版本 ...

随机推荐

  1. noip第7课作业

    1.    求平均值 [问题描述] 在一次运动会方队表演中,学校安排了十名老师进行打分.对于给定的每个参赛班级的不同打分(百分制整数),按照去掉一个最高分.去掉一个最低分,再算出平均分的方法,得到改班 ...

  2. hdu 5882 Balanced Game 2016-09-21 21:22 80人阅读 评论(0) 收藏

    Balanced Game Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) To ...

  3. Python3中map函数的问题

    在Python2中map函数会返回一个list列表,如代码: >>> def f(x, y): return (x, y) >>> l1 = [ 0, 1, 2, ...

  4. 【Win10】一些零碎不好归档的小总结(原谅我这个该死的标题吧)

    一.同步方式获取设备的屏幕分辨率 public static class ScreenResolution { /// <summary> /// 获取屏幕高度. /// </sum ...

  5. 设计模式之代理模式(Proxy Pattern)_远程代理解析

    一.什么是代理模式? 顾名思义,代理就是第三方,比如明星的经纪人,明星的事务都交给经纪人来处理,明星只要告诉经纪人去做什么,经纪人自然会想办法去做,做完之后再把结果告诉明星就好了 本来是调用者与被调用 ...

  6. Unity实现一个morpher/blendShape

    using UnityEngine; using System.Collections; [RequireComponent (typeof (MeshFilter))] public class B ...

  7. Spring 开发第一步(二)

    今天继续学习<Spring in action 3rd>并运行书中的例子,到了第4章aop,是加入一个作为切面的Audience类,将Performer的perform()方法作为切点来进 ...

  8. 网站引入外部js

    有时想看某个网站下一些数据,需要用到js做一个实时的筛选,却又苦于该网站没用jQuery导致想使用jQuery时,还无法下手,那么下面这段js或许可以帮助你.1.打开我们的chrome调试工具,切换到 ...

  9. powerDesiner设计数据库的一些用法

    数据库的设计主要有以下几个步骤: 1:需求分析:根据业务需求分析出满足客户的需求,从而建立相应的数据库 2:概念设计:通过数据抽象,设计系统概念模型,一般为E-R模型:(entity-relation ...

  10. collectd+influxdb+grafana

    今天一天都在弄这个,最终发现在配置grafana的时候选择influxdb的版本时候选错了.(挠头~~~!!!) collectd的配置还算简单,基本看过配置文件就比较清楚. influxdb(Go ...