如何在 Chrome、Firefox、Safari 等中更改用户代理

已发表: 2021-07-21

当您访问一个网站时,浏览器会发送一个称为用户代理的文本字符串,告诉它用户正在使用什么类型的浏览器、操作系统和操作系统版本。

基于用户代理,网站可以更改其设计元素和分辨率以适应设备/浏览器的需求,甚至提供个性化内容。 用户代理对普通用户来说可能意义不大,但对于 Web 开发人员来说非常重要,因为他们需要确保他们的网站在所有浏览器和操作系统上都能正常运行。

这也适用于需要检查他们的活动在不同浏览器和操作系统上运行良好的营销人员。 但是,在每个操作系统和浏览器上测试网站是不切实际的。

值得庆幸的是,用户代理欺骗是一回事,所有流行的浏览器都可以欺骗用户代理,使网站认为用户使用的是完全不同的浏览器和设备。 因此,如果有人想测试他们与 Web 相关的工作,他们只需在自己喜欢的浏览器中更改用户代理即可。

如果您想知道如何操作,请继续阅读,我将向您展示如何在 Chrome、Opera、Microsoft Edge、Safari 和 Firefox 中更改用户代理。

在 Chrome、Opera 和 Microsoft Edge 中更改用户代理。

因为 Chrome、Opera 和 Edge 都是基于 Chromium 的浏览器,所以在它们中更改用户代理的说明几乎相同。 您可以使用手动方法从开发人员的工具中更改用户代理,也可以使用专用扩展。 我将向您展示这两种方法。

从检查元素窗口更改用户代理。

为了演示,我将使用 Chrome。 您也可以在 Opera 或 Microsoft Edge 上遵循完全相同的说明:

右键单击网页并从上下文菜单中选择检查检查元素

铬检查元素

现在单击右上角的三个垂直点菜单,然后从更多工具菜单中选择网络条件选项。

网络条件

一个新面板将在底部打开。 在此处取消选中用户代理部分中使用浏览器默认选项旁边的复选框。

取消选中使用浏览器默认选项

之后,单击此处的用户代理菜单,将打开一个用户代理列表。 这包括不同操作系统上的旧 Android 版本、Microsoft Edge、Opera、Firefox、Chrome、Safari 和 UC 浏览器。

选择用户代理

在此处选择任何用户代理,然后重新加载页面(按 F5 键),并确保在您执行此操作时出现 Inspect element 窗口。 重新加载的页面将使用新的用户代理打开。

如果要重置为正常浏览,只需关闭检查元素窗口并重新加载或移动到不同的网页。 如果您想与网页交互并浏览网站,您必须保持 Inspect element 窗口打开。 如果它妨碍您,您可以减小窗口的大小。

使用扩展来更改用户代理

如果您需要经常切换用户代理或想要更大的用户代理池,则建议使用扩展。 我们将使用 Chrome 扩展程序。 默认情况下,Edge 支持 Chrome 扩展,但您必须为 Opera 安装此插件才能在其中安装 Chrome 扩展。

虽然 Google 有自己的 User-Agent Switcher 扩展,但我发现它非常有限且不值得使用,因为它缺少一些必要的功能。

我建议您改用 User-Agent Switcher 和 Manager 扩展。 它几乎为每个操作系统和浏览器都有一个用户代理。 不仅如此,它甚至还为几乎所有版本的浏览器和操作系统提供了用户代理。

该扩展程序顶部有两个下拉菜单。 一个列出所有支持的浏览器,另一个列出所有支持的操作系统。

用户代理 Chrome 扩展

选择所需的浏览器和操作系统后,它将列出所有浏览器版本以及操作系统版本。 从列表中选择所需的用户代理,然后单击下面的应用按钮。 您必须重新加载页面才能看到更改。

应用用户代理

新的用户代理将通过新的标签持续存在,因此您的所有浏览现在都将使用欺骗的用户代理。 要撤消此操作,请再次打开扩展程序并单击Restart 。 这将重置所有用户字符串,并选择默认值。 不过,您仍然需要重新加载页面。

重置用户代理

更改 Firefox 中的用户代理。

在 Firefox 中手动创建新的用户代理有点困难,这就是为什么我建议您使用 Firefox 附加组件。 尽管我仍将向您展示如何手动操作,以防您不想使用附加组件。

手动创建用户代理字符串

在 Firefox 搜索栏中,搜索about:config并接受显示的警告消息。

访问 Firefox 首选项

这里在首选项搜索栏中键入general.useragent.override 。 Firefox 将让您创建一个具有相同名称的新首选项。 在此选择字符串选项,然后单击末尾的“+” (加号)图标。

在 Firefox 中创建新字符串

这将创建一个带有空白空间的新首选项以添加用户代理字符串。 您必须在此处手动添加用户代理字符串。 这是所有用户代理的列表。 找到所需的用户代理并将其复制/粘贴到您创建的首选项中,然后单击Save

添加用户代理字符串

就是这样,将创建用户代理首选项,现在您的 Firefox 浏览器中的所有浏览都将使用这个新的用户代理。 您可以不断更改此字符串以尝试不同的用户代理。

要重置为默认用户代理,您必须删除您创建的首选项。 只需单击此首选项旁边的垃圾箱图标即可立即将其删除。

使用 Firefox 插件。

值得庆幸的是,用户代理切换器和管理器扩展也可用于 Firefox。 它的工作方式也与 Chrome 相同。 您从顶部菜单中选择您喜欢的浏览器和操作系统,然后从列表中选择要应用的用户代理。

或者,您也可以查看 User-Agent Switcher Firefox 插件。 它使用起来更容易一些,因为您只需从列表中单击一个用户代理,它就会立即应用。 但是,它提供的用户代理列表非常有限。

在 Safari 中更改用户代理。

在 Safari 中,您不必访问复杂的设置来更改用户代理; 您可以直接从主菜单更改它。 您只需要先启用开发人员模式。 就是这样:

Safari菜单转到首选项

此处移至“高级”选项卡并选中菜单栏中“显示开发”菜单旁边的复选框选项。

Safari 启用开发菜单

书签旁边的菜单栏上将出现一个新的开发菜单; 单击它并将鼠标光标悬停在“用户代理”选项上。 您将看到可用用户代理的列表,您可以选择立即更改它。 你也可以点击Other...添加自定义用户代理字符串,就像我们在上面的 Firefox 中所做的那样。

在 Safari 中更改用户代理

要撤消用户代理更改,您必须返回相同的“开发”菜单并在“用户代理”选项中选择“默认”。

结束思想

我会建议您使用专用扩展来更改浏览器中的用户代理。 它们更加通用,可以很容易地在多个用户代理之间切换。 还值得知道的是,如果您的浏览器/扩展程序没有提供您首选的用户代理,那么您也可以像我们为 Firefox 所做的那样找到它的字符串并手动添加它。