是否可以让 Firefox 或任何其他浏览器用户代理看起来像 Windows 一样?
因为我的网上银行因操作系统原因拒绝访问。唯一接受的操作系统是 Windows。
答案1
我猜他们只是在查询用户代理,你可以使用类似用户代理切换器。
安装该插件后,Google 可以为您提供任意数量的 Windows/Firefox 用户代理字符串,您可以使用该插件在连接到您的银行网站时发送您选择的用户代理。
举例来说,这是我的 Windows 7 上的 Firefox 用户代理。
Mozilla/5.0(Windows NT 6.1;WOW64;rv:18.0)Gecko/20100101 Firefox/18.0
答案2
这是一个老问题,但在 2022 年仍然有意义。引入客户提示,但 Firefox 尚未(尚未?)实现,这使得它比仅仅更改用户代理字符串稍微复杂一些。
在 Firefox 上
您可以尝试将用户代理字符串(请参阅下面的示例)粘贴到string
您自己创建的about:config
名为的变量中general.useragent.override
。 这可能就是您所需要的,有时确实如此,但失败也很常见。
使用 Edge/Chromium
我目前的雇主似乎有一个过滤器,可以阻止任何包含linux
在用户代理和/或浏览器提示中的浏览器请求。我可以接受他们“不支持 Linux”,但他们是否也特意阻止它,还是这是 Microsoft 的默认设置?
无论如何都要克服这个胡说八道:
虽然 Edge 可用于 Linux,但这有什么意义呢?!据我所知,Edge 实际上是重新包装为 Microsoft 版本的 Chromium!
以下内容(包括命令行选项)对于 Chromium 和 Edge 都是相同的。
覆盖用户代理和提示
- 首先进入控制台:“汉堡包”->更多工具->开发者工具,或右键单击->检查
- 单击“控制台”选项卡并按“Control+Shift+P”(有更好的方法吗?)
- 输入“网络条件”
- 在“用户代理”下,取消选中“使用浏览器默认设置”
- 从选择框中选择“Chrome-Windows”,当前解析为
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36
- 点击箭头打开“用户代理客户端提示”
- 这些可能全部填写,也可能不填写,但您需要 3 个品牌、平台和版本。这些数字会随时间而变化。
- 品牌:‘非品牌’‘99’
- 品牌:‘铬’‘107’
- 品牌:‘Google Chrome’‘107’
- 平台:‘Windows’‘10.0’
- 按“更新”
现在它应该认为你在 Windows 上!呼!
但仅限于那一个标签,那一次
并且每次在每个标签上都这样做非常繁琐,那么如何才能让它坚持下去呢?
命令行选项
感谢这个令人印象深刻的资源:Chromium 命令行开关列表
chromium --durable-client-hints-cache --user-agent="Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36"
我已将其设置为别名,以便轻松调用它。到目前为止,适用于 Microsoft Teams 和 Outlook、Okta 和其他应用程序。
你可以检查一下你的样子https://browerleaks.com/client-hints。