Ubuntu 16.04下Chrome端WhatsApp Web二维码闪显后消失问题求助
解决Ubuntu 16.04上Chrome的WhatsApp Web二维码闪显后消失的问题
我之前帮朋友排查过几乎一模一样的问题,给你几个按优先级排序的解决方案,一步步来:
先试试重启系统:你提到还没尝试这个,但很多时候系统后台残留的进程、网络缓存会导致这类奇怪的连接问题,重启后再打开Chrome访问WhatsApp Web,大概率能解决一半的问题。
检查Chrome的内置代理设置:系统代理设为
None不代表Chrome本身没有单独配置代理——很多代理扩展(比如Proxy SwitchyOmega)或者手动设置的代理会在Chrome里生效,即使系统代理是关的。- 在Chrome地址栏输入
chrome://settings/system,回车 - 点击「打开您计算机的代理设置」(Ubuntu上会跳转到系统网络设置,但额外要检查Chrome的扩展)
- 回到Chrome设置的「扩展程序」页面(
chrome://extensions/),看看有没有启用的代理类扩展,临时禁用它们再试
- 在Chrome地址栏输入
清除WhatsApp Web的专属缓存:有时候站点缓存损坏会导致加载异常,精准清除比全量清缓存更高效:
- 在Chrome地址栏输入
chrome://settings/siteData,回车 - 在搜索框输入
whatsapp,找到所有和WhatsApp相关的条目,点击右侧的垃圾桶图标删除 - 关闭Chrome再重新打开,访问WhatsApp Web
- 在Chrome地址栏输入
以无扩展模式启动Chrome:如果是某个扩展(比如广告拦截器、脚本管理器)干扰了WhatsApp的加载,可以用命令行启动干净的Chrome:
打开终端,运行:google-chrome --disable-extensions然后在这个干净的窗口里访问WhatsApp Web,看看二维码是否正常显示
检查系统环境变量里的代理残留:有时候系统代理设为None,但环境变量里还留着代理配置,会影响Chrome的网络请求:
- 打开终端,运行以下命令查看代理变量:
echo $http_proxy $https_proxy $socks_proxy- 如果输出有具体的代理地址,临时取消这些变量:
unset http_proxy https_proxy socks_proxy- 关闭所有Chrome进程,重新打开再试
- 如果每次开机都出现这个问题,检查
~/.bashrc或~/.profile文件,看看有没有设置这些代理变量的行,注释掉即可
重置Chrome到默认设置:如果上面的方法都没用,可能是Chrome的配置文件损坏了,重置能解决大部分顽固问题:
- 打开Chrome设置,拉到最底部点击「高级」
- 找到「重置和清理」→「恢复原始设置」
- 确认重置(这个操作会清除扩展、自定义设置,但会保留你的书签、密码和历史记录,放心操作)
内容的提问来源于stack exchange,提问作者SpiRail
相关产品推荐
相关产品推荐

