WhatsApp Web要求在使用Chromium时更新Chrome


32

我在Ubuntu 16.04(64位)上运行的Ubuntu上使用Chromium版本71.0.3578.80(官方构建)。

今天早上,我的WhatsApp网络标签要求我用以下消息更新Chrome:

WhatsApp可与Google Chrome 36+配合
使用要使用WhatsApp,更新Chrome或使用Mozilla Firefox,Safari,Microsoft Edge或Opera。

如何使WhatsApp Web重新运行?

Answers:


38

问题似乎与Linux 的用户代理 Chromium正在使用中有关。它使用的是Mozilla / 5.0(X11; Linux x86_64)AppleWebKit / 537.36(KHTML,例如Gecko)snap Chromium / 71.0.3578.80 Chrome / 71.0.3578.80 Safari / 537.36,WhatsApp网络将其识别为较旧的用户代理,Chrome在该版本之前使用36.我还观察到问题仅在于Chromium for Linux,因为另一方面,WhatsApp Web在使用用户代理作为Mozilla / 5.0的Windows的 Chromium版本71.0.3578.80下似乎可以正常运行(Windows NT 10.0; Win64; x64 )AppleWebKit / 537.36(KHTML,例如Gecko)Chrome / 73.0.3641.0 Safari / 537.36

因此,要再次运行WhatsApp网站,您需要更改用户代理。请记住清除所有cookie和临时数据以使它们起作用,因为临时数据可能会产生问题。有两种更改用户代理的方法:

1.使用Chromium设置:

  • 打开“新标签”,然后按Ctrl+ Shift+ I打开开发人员工具
  • 单击“汉堡包”菜单(垂直点),然后选择“ 更多工具-网络条件”

    启用网络条件

  • 转到网络条件标签(应显示在右下角),禁用自动选择选项,然后从下拉菜单中选择Chrome-Windows

    选择其他UA

  • 注意:一旦在新标签页中打开WhatsApp网站或重新启动Chromium,您需要再次执行所有操作,因为“设置”仅适用于该标签页,并且不会为特定站点记住。


2.使用扩展名:

  • 下载并安装适用于Chrome的User-Agent Switcher
  • 此扩展程序没有用于Chrome的任何用户代理。因此,您需要添加新的自定义用户代理或使用内置的用户代理,例如Internet Explorer / Safari / Firefox。
  • 如果您想坚持使用“ Chromium on Ubuntu”作为用户代理,请执行以下操作:

    • 在顶部栏中的扩展名上单击鼠标右键(或用两指点击),然后单击选项
    • 将打开一个列表,看起来像

    选项页面

    • 单击新用户代理名称。输入您喜欢的任何名称,并作为用户代理输入此Mozilla / 5.0(X11; Linux x86_64)AppleWebKit / 537.36(KHTML,例如Gecko)Ubuntu Chromium / 73.0.3683.75 Chrome / 73.0.3683.75 Safari / 537.36。在“ 添加”中将群组名称命名为Chrome ,选择替换,然后在标志字段中输入新建。点击添加
  • 现在,单击顶部栏中的扩展,并将UA更改为此新创建的自定义UA或其他一些UA(如果未创建)。

    设置UA

  • 在这种情况下,UA普遍应用于所有标签。

完成上述一种方法后,打开WhatsApp Web进行登录。


更改用户代理字符串,但避免更改操作系统,请保持基于Linux。它可以正常工作,并且可以避免使用操作系统检测的Web应用出现问题
Diego Betto

1
@DiegoBetto Chromium没有像Chrome一样的UA- 内置Ubuntu / Linux。另外,我将Chromium的UA用于Windows作为第二种方法。由于在此解决方案中,我们专注于特定站点,因此,如果我们了解该站点,则IMO无需更改操作系统就可以了。
Kulfy

4
仅当我首先删除web.whatsapp.com的cookie时,这对我才有效
mnagel

我尝试了许多solutios,第一个是唯一对我真正有效的解决方案,谢谢!!!顺便说一句,为什么Chrome开发人员工具在选项中没有显示任何Linux浏览器?邪恶的家伙
罗德里戈

@Rodrigo实际上,欺骗用户代理使开发人员可以检查其Web应用程序将如何响应不同平台上的不同浏览器。IMO Linux的市场份额非常小(如果考虑普通用户,则约为2%),这是没有的。您还可以观察到,对于移动设备,由于其市场份额,我们仅针对Android和iPhone(没有Windows,Symbian手机)内置了UA。
Kulfy

4

安装浏览器扩展恕我直言有点矫kill过正。
相反,我更改了gnome中的Chromium图标,以使用--user-agent选项运行浏览器。

  • 关闭铬。

  • 自定义.desktop:

    cp /var/lib/snapd/desktop/applications/chromium_chromium.desktop ~/.local/share/applications
    vim ~/.local/share/applications/chromium_chromium.desktop
    # search "/snap/bin/chromium %U",
    # replace with "/snap/bin/chromium --user-agent='Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36' %U"
  • 然后,重新加载Gnome:

    • Alt+F2
    • 输入restart并按Enter

这太棒了。就像魔术一样工作,尽管当我完全忘记自己这样做时,我添加了一条评论来帮助我度过一个美好的未来,却不知道为什么UA是用愚蠢的快捷方式硬编码的。完成此操作后,您(显然)必须删除并重新添加图标。如果/当搜索Chromium快捷方式时,您现在[很明显]可能会看到多个(可能是两个),并且将不得不找出刚刚添加的一个。仅供参考,这甚至使您跨过了让Netflix工作的又一障碍。再次感谢。
达斯汀·奥普雷
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.