目录:
我们将介绍如何更改Mac OS X和Windows桌面用户可用的所有流行现代Web浏览器的用户代理,包括Chrome,Safari和Firefox。
如何在Chrome中更改用户代理
所有新版本的Chrome都能够非常轻松地更改用户代理,并且比Safari用户可用的简化选项更具有强大功能。 使用Chrome的用户代理覆盖,还可以指定用户代理设备分辨率,强制重新绘制该分辨率内的页面。 无需在Chrome中启用用户代理设置,您只需在开发者选项下找到它们即可:
- 打开Chrome并下拉“查看”菜单,转到“开发人员”并选择“开发人员工具”以打开开发人员面板
- 单击最右侧的三个点按钮,然后选择“更多工具”并选择“网络条件”
- 查找“用户代理”并取消选中“自动选择”旁边的框以显示Chrome中的所有用户代理选项
- 从下拉菜单中选择可选的用户代理,以在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,如果需要,这是免费且相当容易设置的。
在Chrome,Firefox,Opera(但不包括Edge,Explorer和Safari)中停止HTML5自动播放视频
对于视频网站已经从Flash转移到HTML5,因为现在许多浏览器允许本地禁用Flash。下面是您现在需要知道的一些信息,以便在页面加载后立即停止播放视频。
在chrome&safari中添加pull-to-refresh到mac os x
在Chrome和Safari中将“Pull-To-Refresh”添加到Mac OS X.
在chrome,safari和firefox中更改浏览器用户代理
在Chrome,Safari和Firefox中更改浏览器用户代理