是否有人知道 Google Chrome 的插件或扩展程序可以让我快速选择我想要显示的用户代理。
假设我访问一个网站,上面写着“请使用 IE 查看此页面”,我只需单击一个按钮,而不必打开 IE。
答案1
我用用户代理切换器。
但是,您可能会注意到它只切换 JavaScript navigator.userAgent
,navigator.vendor
因为 Chrome 插件 API 显然还没有提供修改 HTTP 标头的方法,但大多数网站只使用 JavaScript 变量,所以它应该可以很好地工作。
答案2
Chrome 商店中有许多用户代理切换器。如今,您甚至不需要 Chrome 扩展程序即可切换 Chrome 中的用户代理。
Chrome Dev Tools 中有几个功能可让您覆盖 Chrome 中的用户代理。
- https://developers.google.com/web/tools/chrome-devtools/device-mode/override-user-agent
- https://developers.google.com/web/tools/chrome-devtools/device-mode
不过,使用 Chrome 扩展程序有几个好处。那就是测试速度不同的网站使用不同的 User-Agent 字符串。
让我们考虑这个用例,你想用不同的用户代理测试 StackOverflow
因此,您可以在 Chrome 和 Firefox 扩展程序(如 Requestly)中配置规则,如下所示
- 当 URL 是 stackoverflow.com?test1 时则使用 User-Agent 是 Firefox
- 当 URL 为 stackoverflow.com?test2 时,使用 User-Agent 作为 iPhone
- 等等..
以下是一个例子
答案3
IE标签Chrome 只允许您对 IE 执行此操作。它会在地址栏旁边显示一个按钮,以便您使用兼容 IE 的用户代理快速打开当前页面。
答案4
如果您在桌面上创建一个指向以下内容的 chrome 快捷方式,则可以快速完成此操作:
C:\Users\Saraquie\AppData\Local\Google\Chrome\Application\chrome.exe --user-agent="Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; SAMSUNG-SGH-I777 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1"
只需创建多个快捷方式,每个快捷方式都具有不同的参数值--user-agent=""
。