Похоже, проблема в том, что пользовательский агент, который сейчас использует Chromium для Linux. Он использует 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 web распознает как более старый пользовательский агент, который Chrome использовал до версии 36. Я также заметил, что проблема связана только с Chromium для Linux, поскольку, с другой стороны, веб-сайт WhatsApp, похоже, прекрасно работает в Chromium версии 71.0.3578.80 в Windows, в которой агент пользователя используется как Mozilla / 5.0 (Windows NT 10.0; Win64; x64). ) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 73.0.3641.0 Safari / 537.36 .
Итак, чтобы снова запустить WhatsApp, вам нужно сменить User Agent. Не забудьте удалить все файлы cookie и временные данные, чтобы они работали, поскольку временные данные могут создавать проблемы. Существует два способа изменить пользовательский агент:
1. Использование настроек Chromium:
Откройте новую вкладку и нажмите Ctrl+ Shift+, Iчтобы открыть Инструменты разработчика
Нажмите на меню Гамбургер (вертикальные точки) и выберите Дополнительные инструменты - Условия сети
Перейдите на вкладку « Условия сети » (должна появиться в правом нижнем углу), отключите опцию « Выбрать автоматически» и выберите Chrome - Windows в раскрывающемся меню.
Примечание . Вам нужно выполнить все заново, когда веб-сайт WhatsApp будет открыт в новой вкладке или Chromium перезапущен, поскольку настройки применяются только для этой вкладки и не запоминаются для определенного сайта.
Это расширение не имеет агентов пользователя для Chrome. Итак, вам нужно добавить новый пользовательский пользовательский агент или использовать встроенные пользовательские агенты, например, Internet Explorer / Safari / Firefox.
Если вы хотите использовать Chromium в Ubuntu в качестве агента пользователя:
Щелкните правой кнопкой мыши (или двумя пальцами) на расширении в верхней панели и выберите « Параметры».
Откроется список, который будет выглядеть
Нажмите на имя нового агента пользователя . Дайте любое имя, которое вам нравится, и в качестве User-agent введите этот 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 , в приложении? выберите Replace и в поле Flag введите New . Нажмите на Добавить .
Теперь нажмите на расширение в верхней панели и измените UA на этот вновь созданный пользовательский UA или другой UA (если не создан).
В этом случае UA применяется универсально для всех вкладок.
Как только вы закончите с одним из вышеперечисленных способов, откройте WhatsApp Web для входа.
Измените строку агента пользователя, но не меняйте ОС, следите за Linux. Это работает, и это позволяет избежать проблем с веб-приложениями, которые используют обнаружение
ОС
1
@DiegoBetto Chromium не имеет UA, как Chrome - Ubuntu / Linux встроен. Кроме того, я использовал UA Chromium для Windows для второго подхода. Поскольку в этом решении мы ориентируемся на конкретный сайт, поэтому IMO не имеет значения, если мы сменим ОС, если будем знать о сайте.
Кульфи
4
это работает для меня, только если я сначала удаляю куки для web.whatsapp.com
mnagel
Я перепробовал много решений, и первый был единственным, который действительно работает для меня, СПАСИБО !!! кстати, почему инструменты Chrome dev не показывают ни один из браузеров linux в настройках? злые парни
Родриго
@Rodrigo Actual Spoofing user agent позволяет разработчикам проверять, как их веб-приложения будут реагировать на разные браузеры на разных платформах. У IMO Linux очень небольшая рыночная доля (около 2%, если считать обычных пользователей), поэтому у него этого нет. Вы также можете заметить, что для мобильных устройств у нас есть встроенный UA только для Android и iPhone (без Windows, телефонов Symbian) из-за их доли на рынке.
Кульфи
4
Установка расширения для браузера IMHO немного излишня.
Вместо этого я изменил значок Chromium в gnome, чтобы запустить браузер с --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"
Это круто. Работал как по волшебству, хотя я добавил комментарий, чтобы помочь мне в будущем, когда я полностью забыл, что сделал это и не могу понять, почему UA жестко закодирован в глупом ярлыке. После этого вам [очевидно] придется удалить и повторно добавить значок. Если / при поиске ярлыка Chromium, вы, вероятно, теперь [очевидно] увидите более одного (возможно, два) и вам придется выяснить, какой из них был только что добавлен. К вашему сведению, это поможет вам преодолеть еще одно препятствие на пути к работе Netflix. Еще раз спасибо.
Установка расширения для браузера IMHO немного излишня.
Вместо этого я изменил значок Chromium в gnome, чтобы запустить браузер с
--user-agent
опцией.Закрыть Хром.
Настройте .desktop:
Затем перезагрузите Gnome:
restart
и нажмите Enter.источник