chrome浏览器,不使用插件更换user-agent的解决方案
发布于 作者:苏南大叔 来源:程序如此灵动~在网络编程的时候,经常会需要伪造一下浏览器的user-agent
选项。在某些情况下,需要使用浏览器查看最终的变化user-agent
的效果。由此,引出了本文中的内容。
大家好,这里是苏南大叔的“程序如此灵动”博客。本文测试环境:win10
,chrome@98.0.4758.102
。讲述的是:谷歌浏览器,如何利用自身的设置,修改user-agent
。本文中的目标ua
是:Go-http-client/1.1
,为啥要模拟这个ua
呢?是因为要检测阻拦某黑客工具的效果。这个黑客工具表现出来的ua
就是Go-http-client/1.1
。
方案一(半手工,模拟移动,推荐)
大家常使用谷歌浏览器的模拟手机的模式的话,就知道它的原理是修改user-agent
还有屏幕尺寸。而这里,附带的功能就是,可以自定义user-agent
。
路径可以:从模拟设备的功能列表里面,选择最后一个edit
。
或者,settings
=>devices
=>add custom device
。
或者,network
=> 网络贝壳图标。
设置新的ua
,屏幕尺寸调整个合适的尺寸。可以通过console
里面执行window.screen.width
和window.screen.height
来获得当前设备的数据。如下图所示:
使用的时候,在模拟手机的情况下,选择自己新设置的user-agent
即可看出效果。
方案二(临时,修改网络设置)
这个方案不是太好,每次都要手工操作,不能保存下来设置。而且选项比较隐蔽,不好找。
点击齿轮图标旁边的三个点图标,然后点击more
,来到network conditions
界面。
即可添加新的custom
的user-agent
,如下图所示:
这种方式的弊病就是比较的不方便:
- 不能保存设置,新开一个
tab
就必须重新设置。 - 当前tab修改完ua后,需要手动刷新页面看效果。
方案三
使用谷歌浏览器插件修改user-agent
,简单实用,问题就是:插件很难下载或安装。具体参考:
相关文章
本文中讲述的就是,修改谷歌浏览器ua
,欺骗服务器检测的方式。当然,这个最终要达到啥样的效果,就看你自己想象了。服务器端如何检测,可以参考下面的文章。如果是php
的话,可以直接打印$_SERVER
变量即可。
- https://newsn.net/say/electron-loadurl-ua-referer.html
- https://newsn.net/say/chrome-user-agent-switcher.html
结束语
对于谷歌浏览器来说,其实使用各种插件(例如:User-Agent Switcher
)来更换ua
是最好的选择。然而,众所周知的的原因是:在国内的网络环境下,安装谷歌浏览器插件是一件非常痛苦的事情。所以,不使用插件,直接更改谷歌浏览器的ua
则是一件更好的选择了。
更多chrome
浏览器的使用经验,请点击:
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。