Seit heute ist WhatsApp über einen Browser auch auf einem Desktop PC oder Notebook verwendbar. Als Voraussetzung dafür gilt der Browser Chrome von Google, außerdem die neueste Version von WhatsApp auf dem Mobiltelefon. Ist beides gegeben und ist das Telefon mit dem Internet verbunden, dann kann der PC zum Lesen und Schreiben von Nachrichten im Browser benutzt werden.

Allerdings bleiben iPhone-Benutzer vorerst noch außen vor, da bei iOS technische Beschränkungen derartige Crossover-Kommunikation, wie man sie schon von einigen anderen Anwendungen unter Android kennt, nicht erlauben. Auch andere Browser werden zurzeit nicht unterstützt.

Update 27.02.2015: Auch Firefox und Opera können nun auf die gleiche Weise wie Chrome über web.whatsapp.com einen Browser-Client öffnen. iOS bleibt weiterhin außen vor, aber es besteht auch für iPhone-Benutzer noch Hoffnung.

WhatsApp und Chromium

Wer sich um den Schutz der eigenen Daten sorgt, möchte vielleicht nicht unbedingt Chrome benutzen. Chrome setzt auf dem Open Source-Browser Chromium auf. Dieser ist für alle Plattformen verfügbar. Und es gibt keinen technischen Grund, warum die Verbindung nicht auch auf Chromium gelingen sollte. Die Webseite, die zur Verbindung mit WhatsApp aufzurufen ist, testet einzig und allein auf der Basis des sogenannten User Agent Strings, ob es sich bei dem aufrufenden Browser um Chrome handelt.

WhatsApp im Chromium Browser unter Ubuntu
WhatsApp im Chromium Browser unter Ubuntu

Zunächst muss der User Agent String von Chromium ermittelt werden. Dies geschieht durch den Aufruf folgender URL in Chromium:

chrome://version

Das Ergebnis sieht wie folgt aus:

Anzeige des Chromium User Agents
Anzeige des Chromium User Agents

In dem User Agent String findet sich der Hinweis auf Chromium. Kopieren Sie diesen String und entfernen Sie daraus den Hinweis auf Ubuntu Chromium:

Alt: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/39.0.2171.65 Chrome/39.0.2171.65 Safari/537.36
Neu: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.65 Safari/537.36

Schließen Sie nun Chromium. Sie müssen ihn von der Befehlszeile neu aufrufen und ihm dabei den geänderten User Agent mitgeben. Das geschieht folgendermaßen:

chromium-browser --user-agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.65 Safari/537.36"

Dieser Aufruf startet einen Chromium, der sich als Chrome ausgibt. Mit diesem können Sie auf der Webseite https://web.whatsapp.com/ einen QR-Code generieren, den Sie mit der aktuellen Version der WhatsApp-App auf dem Mobiltelefon dann fotografieren müssen. Für diesen Zweck gibt es einen neuen Menüpunkt „WhatsApp Web“ im Menü der App.

Wenn das Mobiltelefon die Verbindung zum Netz verliert, wird dies im Browser in einer eigenen Meldung angezeigt. Wenn das Telefon wieder im Netz ist, kann aber sofort im Browser weiter getextet werden. Die Kopplung scheint auch einen Neustart des Browsers zu überleben, sofern der Browser mit dem korrekten User Agent String gestartet wird.

Der User Agent-Trick funktioniert vielleicht auch in anderen Browsern, das habe ich bisher nicht getestet. Entsprechende Erfolgsmeldungen können gerne in den Kommentaren hinterlassen werden.

WhatsApp auf dem Tablet (ohne SIM-Karte)

Auf einem Android-Tablet, das mangels SIM-Karte nicht WhatsApp-fähig ist, hilft ein weiterer Trick: Chrome kann vom Tablet aus die Seite https://web.whatsapp.com normal öffnen, wenn im Menü von Chrome „Desktop Version“ angekreuzt wird. Der QR Code wird angezeigt, man fotografiert ihn mit dem Handy und fertig.

Man kann allerdings nicht gleichzeitig auf Tablet und PC verbunden sein, stellt man die eine Verbindung her, schaltet die andere sich aus.

Erstellung eines Linux-Startlinks für Chromium mit Whatsapp

Damit Chromium automatisch mit WhatsApp-Unterstützung startet, muss eine Startdatei dafür erstellt werden. Dazu wird zunächst ein normaler Texteditor geöffnet, wie zum Beispiel gedit. In eine neue Datei kopieren Sie folgende Zeilen:

[Desktop Entry]
Version=1.0 
Name=Chromium Web Browser with WhatsApp 
Name[de]=Chromium Web Browser mit WhatsApp 
GenericName=Web Browser 
Comment=Access the Internet 
Comment[de]=WhatsApp im Browser benutzen 
Exec=chromium-browser --user-agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.65 Safari/537.36" https://web.whatsapp.com 
Terminal=false 
X-MultipleArgs=false 
Type=Application 
Icon=chromium-browser 
Categories=Network;WebBrowser; 
MimeType=text/html;text/xml;application/xhtml_xml;x-scheme-handler/http;x-scheme-handler/https; 
StartupWMClass=Chromium-browser 
StartupNotify=true 
X-AppInstall-Package=chromium-browser

Achten Sie darauf, dass die Zeile „Exec=…“ bis einschließlich „https://web.whatsapp.com“ in einer Zeile steht. Sie können auch den User Agent String an Ihr System anpassen.

Diese Datei speichern Sie anschließend z.B. als chromium-browser-whatsapp.desktop auf dem Schreibtisch / Desktop ab (der Name vor dem Punkt ist frei wählbar, sollte aber eindeutig sein). Klicken Sie die Datei mit rechts an, öffnen Sie die Eigenschaften und kreuzen Sie in den Zugriffsrechten „Datei als Programm ausführen“ oder je nach Linux-Version die vergleichbare Option an.

Danach verwandelt sich die Textdatei in einen Starter mit Icon. Diesen können Sie im Menü verankern, unter Unity in Ubuntu zum Beispiel, indem Sie ihn einfach mit der gedrückten linken Maustaste auf den Starter ziehen.

Tipp: Wenn Sie Chromium einmal ohne den User Agent öffnen und dann trotzdem die WhatsApp-Seite öffnen, kommt wieder die Fehlermeldung, dass nur Chrome unterstützt wird. Diese bleibt auch bei einem Neustart mit geändertem User Agent sichtbar, weil sie aus dem Cache geholt wird. Ein Druck auf F5 lädt dann aber die korrekte funktionierende Seite.

War dieser Beitrag für Sie nützlich?

[thumbs-rating-buttons]

3 Kommentare

  1. Danke für die Informationen
    hat geklappt allerdings bei der Erstellung der chromium-browser-whatsapp.desktop-Datei lässt sich kein Starter icon auf der Arbeitsfläche erstellen und es kommt der Fehler im Terminal

    [21040:21092:0203/135245:ERROR:get_updates_processor.cc(240)] PostClientToServerMessage() failed during GetUpdates

    evtl. fehlt eine Kleinigkeit
    Danke
    Gerhard

    Gerhard Bauer
    1. Wenn die Datei auf .desktop endet, entsteht das Desktop-Icon ganz automatisch. Die Datei ist ja sozusagen das Desktop-Icon. Wenn die Endung aber falsch geschrieben wird, erhält die Datei lediglich das Logo für Textdateien. Wobei ich mich hier auf Ubuntu beziehe, andere Distributionen mögen das anders handhaben. Bei welcher Aktion gibt es den Terminal-Fehler?

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert