O WhatsApp Web está pedindo para atualizar o Chrome enquanto estiver usando o Chromium

32

Estou usando o Chromium versão 71.0.3578.80 (Compilação Oficial) no Ubuntu, executando o Ubuntu 16.04 (64 bits).

Hoje de manhã, minha guia da Web do WhatsApp me pediu para atualizar o Chrome com a seguinte mensagem:

O WhatsApp funciona com o Google Chrome 36+
Para usar o WhatsApp, atualize o Chrome ou use o Mozilla Firefox, Safari, Microsoft Edge ou Opera.

O que devo fazer para que o WhatsApp Web volte a funcionar?

Thierry Msika
fonte

Respostas:

38

O problema parece estar com o agente do usuário que o Chromium for Linux está usando no momento. Ele está usando o Mozilla / 5.0 (X11; Linux x86_64) AppleWebKit / 537.36 (KHTML, como Gecko) snap Chromium / 71.0.3578.80 Chrome / 71.0.3578.80 Safari / 537.36 que o WhatsApp web está reconhecendo como um Agente de usuário mais antigo que o Chrome usava antes da versão 36. Também observei que o problema está no Chromium for Linux apenas porque, por outro lado, a Web do WhatsApp parece funcionar perfeitamente na versão 71.0.3578.80 do Chromium no Windows, que usa o agente do usuário como Mozilla / 5.0 (Windows NT 10.0; Win64; x64 ) AppleWebKit / 537.36 (KHTML, como Gecko) Chrome / 73.0.3641.0 Safari / 537.36 .

Portanto, para executar o WhatsApp novamente, você precisa alterar o User Agent. Lembre-se de limpar todos os cookies e dados temporários para fazê-los funcionar, pois dados temporários podem criar problemas. Existem duas maneiras de alterar o agente do usuário:

1. Usando as configurações do Chromium:

  • Abra Nova guia e pressione Ctrl+ Shift+ Ipara abrir Ferramentas do desenvolvedor
  • Clique no menu Hambúrguer (pontos verticais) e escolha Mais ferramentas - Condições da rede

    Ativar condições de rede

  • Vá para a guia Condições da rede (deve aparecer no canto inferior direito), desative a opção Selecionar automaticamente e escolha Chrome - Windows no menu suspenso.

    Selecione outro UA

  • Nota : você precisa executar todas as coisas novamente depois que o WhatsApp Web for aberto em uma nova guia ou o Chromium for reiniciado, pois as configurações são aplicadas apenas a essa guia e não são lembradas para um site específico.


2. Usando uma extensão:

  • Baixe e instale o User-Agent Switcher for Chrome
  • Esta extensão não possui nenhum agente de usuário para o Chrome. Portanto, você precisa adicionar um novo User Agent personalizado ou usar agentes de usuário incorporados, por exemplo, Internet Explorer / Safari / Firefox.
  • Se você deseja manter o "Chromium no Ubuntu" como agente do usuário:

    • Clique com o botão direito do mouse (ou toque com dois dedos) na extensão na barra superior e clique em Opções
    • Será aberta uma lista com a seguinte aparência:

    Página Opções

    • Clique no novo nome do agente do usuário . Dê o nome que você quiser e, como User-agent, digite este Mozilla / 5.0 (X11; Linux x86_64) AppleWebKit / 537.36 (KHTML, como Gecko) Ubuntu Chromium / 73.0.3683.75 Chrome / 73.0.3683.75 Safari / 537.36 . Dê o nome do grupo como Chrome , em Anexar? , escolha Substituir e, no campo Sinalizador , insira Novo . Clique em Adicionar .
  • Agora, clique na extensão na barra superior e altere o UA para este UA personalizado recém-criado ou outro UA (se não criado).

    Definindo UA

  • Nesse caso, o UA é aplicado universalmente a todas as guias.

Depois de concluir uma das maneiras acima, abra o WhatsApp Web para fazer login.

Kulfy
fonte
Altere a sequência do agente do usuário, mas evite alterar o SO, mantenha o Linux baseado. Ele funciona e evita-lhe problemas com aplicativos da Web que usa sistema operacional de detecção
Diego Betto
11
O @DiegoBetto Chromium não possui nenhum UA como o Chrome - Ubuntu / Linux embutido. Além disso, usei o UA do Chromium for Windows para segunda abordagem. Como nesta solução, estamos focados em um site específico, portanto, na IMO, não importa se alteramos o SO se conhecemos o site.
Kulfy
4
isso funciona para mim somente se eu excluir os cookies do web.whatsapp.com primeiro
mnagel
Eu tentei muitas soluções, e a primeira foi a única que realmente funciona para mim, OBRIGADO !!! a propósito, por que as ferramentas de desenvolvimento do Chrome não mostram nenhum dos navegadores linux nas opções? bandidos
Rodrigo
@Rodrigo Na verdade, o agente do usuário falsificado permite aos desenvolvedores verificar como seus aplicativos da web reagirão a diferentes navegadores em diferentes plataformas. O IMO Linux possui muito menos participação de mercado (cerca de 2%, se considerarmos usuários normais). Você também pode observar que, para dispositivos móveis, temos o UA incorporado apenas para Android e iPhone (sem telefones Windows, Symbian) devido à sua participação no mercado.
Kulfy
4

Instalar uma extensão do navegador IMHO é um pouco exagerado.
Em vez disso, alterei o ícone do Chromium no gnome para executar o navegador com a --user-agentopção

  • Feche o Chromium.

  • Customize .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"
  • Em seguida, recarregue o Gnome:

    • Pressione Alt+F2
    • Entre restarte pressione Enter.
sinapse
fonte
Isso é incrível. Funcionou como mágica, embora eu tenha adicionado um comentário para me ajudar no futuro, quando esqueci totalmente que fiz isso e não consigo descobrir por que a UA está codificada no atalho estúpido. Depois de fazer isso, você [obviamente] terá que soltar e adicionar novamente seu ícone. Se / ao pesquisar o atalho do Chromium, você provavelmente agora [obviamente] verá mais de um (provavelmente dois) e precisará descobrir qual deles acabou de ser adicionado. Para sua informação, isso leva você a mais um obstáculo para que a Netflix funcione. Obrigado novamente.
Dustin Oprea