Temo che WhatsApp per Android non supporti attualmente la chiamata da un browser web.
Avevo lo stesso requisito per il mio progetto attuale e, poiché non riuscivo a trovare alcuna informazione corretta, ho finito per scaricare il file APK.
In Android, se un'applicazione vuole essere chiamata da un browser web, deve definire un'attività con la categoria android.intent.category.BROWSABLE.
Puoi trovare ulteriori informazioni su questo qui: https://developers.google.com/chrome/mobile/docs/intents
Se dai un'occhiata al file WhatsApp AndroidManifest.xml, l'unico Activiy con categoria BROWSABLE è questo:
<activity android:name="com.whatsapp.Conversation" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:windowSoftInputMode="stateUnchanged">
<intent-filter>
<action android:name="android.intent.action.SENDTO" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="sms" />
<data android:scheme="smsto" />
</intent-filter>
</activity>
Ci gioco da un po 'e non sono riuscito a farlo funzionare. Il massimo che ho ottenuto è stato aprire l'applicazione WhatsApp da Chrome, ma non sono riuscito a trovare un modo per impostare il contenuto del messaggio e il destinatario.
Poiché non è documentato dal team di WhatsApp, penso che sia ancora in corso. Sembra che in futuro WhatsApp gestirà anche gli SMS.
L'unico modo per avere maggiori informazioni è contattare il team di sviluppo di WhatsApp, cosa ho provato, ma sto ancora aspettando una risposta.
Saluti!