受到推崇的, 2024

编辑的选择

在chrome,safari和firefox中更改浏览器用户代理

目录:

Anonim

Web浏览器用户代理是网站如何知道您正在使用的计算机,操作系统和浏览应用程序的类型。 有些网站为不同的浏览器和操作系统提供不同的主题,CSS,内容甚至不同的网站,许多开发人员经常需要更改自己的用户代理,以便能够测试这些功能并构建这些备用网站。

我们将介绍如何更改Mac OS X和Windows桌面用户可用的所有流行现代Web浏览器的用户代理,包括Chrome,Safari和Firefox。

如何在Chrome中更改用户代理

所有新版本的Chrome都能够非常轻松地更改用户代理,并且比Safari用户可用的简化选项更具有强大功能。 使用Chrome的用户代理覆盖,还可以指定用户代理设备分辨率,强制重新绘制该分辨率内的页面。 无需在Chrome中启用用户代理设置,您只需在开发者选项下找到它们即可:

  1. 打开Chrome并下拉“查看”菜单,转到“开发人员”并选择“开发人员工具”以打开开发人员面板
  2. 单击最右侧的三个点按钮,然后选择“更多工具”并选择“网络条件”
  3. 查找“用户代理”并取消选中“自动选择”旁边的框以显示Chrome中的所有用户代理选项
  4. 从下拉菜单中选择可选的用户代理,以在Chrome中激活该用户代理

这适用于Chrome for Mac,Windows和Linux。

在旧版Chrome中,您可以按如下方式更改用户代理:

  • 打开Chrome并下拉“查看”菜单,转到“开发人员”并选择“开发人员工具”以打开开发人员面板
  • 单击位于右下角的齿轮图标“设置”按钮
  • 单击“覆盖”选项卡以查找“用户代理”选项,从下拉菜单中选择用户代理,修改现有代理或输入新的用户代理

Chrome还会使用新的用户代理立即重新绘制页面,如果设置了设备指标,则在重绘页面时也会使用该设备设置的分辨率大小。

如何在Safari中更改浏览器用户代理

到目前为止,在Mac上更改用户代理的最简单方法是通过Safari的“开发”菜单,如果尚未启用,我们将介绍它,并说明如何轻松更改用户代理:

  • 打开Safari,然后从Safari菜单中下拉“Preferences”
  • 单击“高级”选项卡,然后选中“在菜单栏中显示开发菜单”旁边的框
  • 关闭偏好设置并在“窗口”旁找到新的“开发”菜单,将其拉下并选择“用户代理”
  • 选择任何预先指定的用户代理或选择“其他”以使用其他用户代理字符串

请注意,如果将鼠标悬停在特定用户代理上,则使用的确切UA字符串将显示在菜单项旁边的黄色框中。

选择任何用户代理后,您会发现当前打开的网页将刷新。 如果相关页面碰巧向备用浏览器提供不同的信息,您可能会发现页面看起来不同。 例如,将用户代理更改为移动设备和移动浏览器可能会导致某些网页将您发送到他们的移动网站,或通过响应式布局提供不同的页面。

如何在不使用扩展的情况下在Firefox中更改浏览器用户代理

Firefox也可以默认执行此操作,虽然它可以说是现代浏览器中最笨拙的,因此不推荐使用,因为一些Firefox扩展可以更好地处理它。

  • 在URL框中输入about:config并点击return
  • 搜索“useragent”(一个单词)并创建一个名为“general.useragent.override”的新字符串
  • 将用户代理放入并选择“确定”

请记住,更改用户代理 不会 更改Web浏览器呈现页面本身的方式,除非它正在提供特定于用户代理的内容。 例如,使用IE8用户代理与使用IE8访问页面并让它呈现页面不同,Web开发人员通常需要这样做。 为此,您需要花时间在Mac OS X上的虚拟机中运行Internet Explorer,这是免费且相当容易设置的。

如何从命令行欺骗用户代理?

对于命令行junkies,您也​​可以使用curl来实现此目的,并将页面源代码检索为不同的浏览器或操作系统,基本语法为:

curl -A "UserAgentString" http://url.com

下面的视频演示了如何在Mac OS X下启用Safari中的浏览器用户代理,以及如何在Mac OS X,Windows或Linux下的Chrome中执行此操作:

和Chrome:

请记住,更改用户代理 不会 更改Web浏览器呈现页面本身的方式,除非它正在提供特定于用户代理的内容。 例如,使用IE8用户代理与使用IE8访问页面并让它呈现页面不同,Web开发人员通常需要这样做。 为此,您需要花时间在Mac OS X上的虚拟机中运行Internet Explorer,如果需要,这是免费且相当容易设置的。

Top