You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何让64位应用环境下的浏览器伪装成32位操作系统

我之前也遇到过类似需求,折腾过几种靠谱的方法,分享给你:

首先得搞明白网站怎么判断系统架构:绝大多数网站是通过浏览器发送的User-Agent(UA)字符串来识别的——64位系统的UA里会带有Win64; x64WOW64这类标识,而纯32位系统的UA里不会有这些内容。少数网站会用JavaScript读取浏览器的navigator相关属性,但这种情况比较少见。

方法1:临时修改UA(单次生效,适合偶尔用)

这是最快捷的临时方案,用浏览器自带的开发者工具就能搞定:

  • Chrome/Edge 操作步骤
    1. F12Ctrl+Shift+I打开开发者工具
    2. 点击右上角的三个点 → 更多工具 → 网络条件(Network conditions)
    3. 找到「User agent」区域,取消勾选「自动选择」
    4. 在输入框粘贴一个32位Windows的UA字符串,比如:
      Mozilla/5.0 (Windows NT 10.0; Win32; x86) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36
      
    5. 刷新目标下载页面,网站就会自动提供32位版本的安装包了
  • Firefox 操作步骤
    1. F12打开开发者工具,切换到右上角的齿轮「设置」标签
    2. 找到「高级」→「常规」,勾选「替换用户代理」
    3. 填入上面的32位UA,刷新页面即可

方法2:用浏览器扩展永久修改UA(长期频繁使用推荐)

如果经常需要伪装成32位系统,用扩展更省心:

  • Chrome/Edge 可以用「User-Agent Switcher and Manager」这类工具,安装后直接选择预设的「Windows 10 32-bit」UA,或者自定义添加你需要的配置
  • Firefox 推荐「User Agent Switcher」,操作逻辑类似,选好对应32位系统的UA就能一直生效

方法3:修改浏览器快捷方式参数(无需扩展,长期生效)

不想装扩展的话,可以直接修改Chrome/Edge的启动参数:

  1. 找到浏览器的桌面快捷方式,右键→属性
  2. 在「目标」输入框的末尾(注意要和原有内容留一个空格)添加:
    --user-agent="Mozilla/5.0 (Windows NT 10.0; Win32; x86) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36"
    
  3. 点击「应用」→「确定」,重启浏览器后,UA就会永久变成32位系统的标识

补充:应对少数用JS检测的网站

极少数网站会用JavaScript读取navigator.platformnavigator.userAgentData来判断架构,这种情况下,除了修改UA,还需要在开发者工具的控制台临时覆盖这些值:
打开控制台(F12→Console标签),输入以下代码并回车:

Object.defineProperty(navigator, 'platform', {get: () => 'Win32'});
Object.defineProperty(navigator.userAgentData, 'platform', {get: () => 'Windows'});
Object.defineProperty(navigator.userAgentData, 'architecture', {get: () => 'x86'});

刷新页面后,网站的JS检测就会识别为32位系统了

内容的提问来源于stack exchange,提问作者ToiletGuy

火山引擎 最新活动