Le problème semble provenir de l' agent utilisateur que Chromium pour Linux utilise actuellement. Il utilise Mozilla / 5.0 (X11; Linux x86_64) AppleWebKit / 537.36 (KHTML, comme Gecko) snap Chromium / 71.0.3578.80 Chrome / 71.0.3578.80 Safari / 537.36 que WhatsApp Web reconnaît comme un ancien agent utilisateur que Chrome utilisait avant la version 36. J'ai également observé que le problème est avec Chromium pour Linux uniquement car, d'autre part, le Web WhatsApp semble fonctionner parfaitement sous Chromium version 71.0.3578.80 sous Windows qui utilise l'agent utilisateur comme Mozilla / 5.0 (Windows NT 10.0; Win64; x64 ) AppleWebKit / 537.36 (KHTML, comme Gecko) Chrome / 73.0.3641.0 Safari / 537.36 .
Ainsi, pour exécuter à nouveau WhatsApp Web, vous devez modifier l'agent utilisateur. N'oubliez pas d'effacer tous les cookies et les données temporaires pour les faire fonctionner, car les données temporaires peuvent créer des problèmes. Il existe deux façons de modifier l'agent utilisateur:
1. Utilisation des paramètres de chrome:
Ouvrez le nouvel onglet et appuyez sur Ctrl+ Shift+ Ipour ouvrir les outils de développement
Cliquez sur le menu Hamburger (points verticaux) et choisissez Plus d'outils - Conditions du réseau
Accédez à l' onglet Conditions réseau (devrait apparaître en bas à droite), désactivez l'option Sélectionner automatiquement et choisissez Chrome - Windows dans le menu déroulant.
Remarque : Vous devez effectuer toutes les choses à nouveau une fois que le Web WhatsApp est ouvert dans un nouvel onglet ou que Chromium est relancé car les paramètres ne sont appliqués que pour cet onglet et ne sont pas mémorisés pour un site particulier.
Cette extension ne possède aucun agent utilisateur pour Chrome. Vous devez donc ajouter un nouvel agent utilisateur personnalisé ou utiliser des agents utilisateur intégrés, par exemple, Internet Explorer / Safari / Firefox.
Si vous souhaitez vous en tenir à "Chromium sur Ubuntu" en tant qu'agent utilisateur:
Cliquez avec le bouton droit (ou appuyez avec deux doigts) sur l'extension dans la barre supérieure et cliquez sur Options
Une liste s'ouvrira qui ressemblerait à
Cliquez sur Nouveau nom d'utilisateur-agent . Donnez n'importe quel nom que vous aimez et en tant qu'agent utilisateur entrez ce Mozilla / 5.0 (X11; Linux x86_64) AppleWebKit / 537.36 (KHTML, comme Gecko) Ubuntu Chromium / 73.0.3683.75 Chrome / 73.0.3683.75 Safari / 537.36 . Donnez le nom du groupe comme Chrome , dans Ajouter? , choisissez Remplacer et dans le champ Indicateur , entrez Nouveau . Cliquez sur Add .
Maintenant, cliquez sur l'extension dans la barre supérieure et changez l'UA en cet UA personnalisé nouvellement créé ou un autre UA (s'il n'est pas créé).
Dans ce cas, UA est appliqué universellement à tous les onglets.
Une fois que vous avez terminé avec l'une des méthodes ci-dessus, ouvrez WhatsApp Web pour vous connecter.
Modifiez la chaîne de l'agent utilisateur mais évitez de changer le système d'exploitation, conservez Linux. Cela fonctionne et cela vous évite des problèmes avec les applications Web qui utilisent la détection de système d'exploitation
Diego Betto
1
@DiegoBetto Chromium n'a pas d'UA comme Chrome - Ubuntu / Linux intégré. De plus, j'ai utilisé UA de Chromium pour Windows pour la deuxième approche. Étant donné que dans cette solution, nous nous concentrons sur un site particulier, donc IMO, peu importe si nous changeons de système d'exploitation si nous connaissons le site.
Kulfy
4
cela ne fonctionne pour moi que si je supprime d'abord les cookies pour web.whatsapp.com
mnagel
J'ai essayé de nombreux solutios, et le premier était le seul qui fonctionne vraiment pour moi, MERCI !!! au fait, pourquoi les outils de développement Chrome ne montrent-ils aucun des navigateurs Linux dans les options? méchants
Rodrigo
@Rodrigo Actually Spoofing user agent permet aux développeurs de vérifier comment leurs applications Web réagiront aux différents navigateurs sur différentes plates-formes. IMO Linux a une part de marché très inférieure (environ 2% si l'on considère les utilisateurs normaux) c'est qu'il n'a pas cela. Vous pouvez également observer que pour les mobiles, nous avons intégré UA uniquement pour Android et iPhone (pas de téléphones Windows, Symbian) en raison de leur part de marché.
Kulfy
4
L'installation d'une extension de navigateur IMHO est un peu exagérée.
Au lieu de cela, j'ai changé l'icône Chromium dans gnome pour exécuter le navigateur avec --user-agentoption.
Fermez Chrome.
Personnalisez .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"
C'est génial. Cela a fonctionné comme par magie, bien que j'aie ajouté un commentaire pour m'aider dans l'avenir quand j'ai totalement oublié que j'ai fait cela et je ne peux pas comprendre pourquoi l'UA est codé en dur dans le raccourci stupide. Après cela, vous devrez [évidemment] abandonner et rajouter votre icône. Si / lors de la recherche du raccourci Chromium, vous en verrez probablement [évidemment] plus d'un (probablement deux) et devrez déterminer lequel vient d'être ajouté. Pour info, cela vous permet même de franchir un obstacle de plus pour que Netflix fonctionne. Merci encore.
L'installation d'une extension de navigateur IMHO est un peu exagérée.
Au lieu de cela, j'ai changé l'icône Chromium dans gnome pour exécuter le navigateur avec
--user-agent
option.Fermez Chrome.
Personnalisez .desktop:
Ensuite, rechargez Gnome:
restart
et appuyez sur Enter.la source