Ich versuche zum senden von text - Nachrichten auf WhatsApp mit javascript?
Ich versuche zum senden von SMS-Nachrichten auf whatsapp web-version auf chrome.
(www.web.whatsapp.com)
Dies ist der code:
JS:
document.getElementsByClassName("input")[1].innerHTML="This message was written via JS script! ";
var input = document.getElementsByClassName("icon btn-icon icon-send");
input[0].click();
Aber das problem ist , zunächst, wenn kein text vorhanden ist, das Eingabefeld sieht so aus:
Nur wenn ich körperlich text Schreibe wechselt es zu diesem:
Und nur jetzt mein Skript funktioniert, da es erfordert die Send text button
.
Ich habe versucht Jquery-code zum simulieren von Tastendrücken bei $('.Eingang)durch folgende Funktion:
JS:
function pressKey() {
var e = jQuery.Event("keypress");
e.which = 32; //# space
$(".input").trigger(e)[1];
e.which = 91;
$(".input").trigger(e)[1];
e.which = 32; //# space
$(".input").trigger(e)[1];
e.which = 32; //# space
$(".input").trigger(e)[1];
}
Es hat nicht funktioniert.
Wie bekomme ich die Send text
- Taste per script?
Hier ist die screen-recording :
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, dieses snippet, beim öffnen einer Konversation:
Alle Optionen, die für mich nicht funktioniert. Das ist, was ich getan habe.
Als Khalid Lafi sagte, ist dies das richtige Skript. Seinen code nicht, wird ein Fehler zurückgegeben, wenn die Ausführung
Dies ist, weil Sie sollten "Eingang.div" anstelle von "#verfassen-Eingang-div". Das folgende Skript ist für mich arbeiten.
Hoffe, das hilft.
Uncaught TypeError: Cannot read property 'dispatchEvent' of null(…)
wenn ich nachtriggerClick
Folgenden ist das aktualisierte Skript. Hoffe, das hilft.
haben Sie zu vergleichen, = = wo, wie, die Sie zuweisen =
send text
- Taste nicht eine js-Funktion zum erkennen von Tastatureingaben.Auslösen eines Ereignisses mit einem Tastendruck in eine Eingabe nicht wirklich füllen den Textbereich, denn die Bevölkerung ist Teil der native event.
Wenn Ihre Absicht ist, füllen Sie ein Textfeld, werden Sie einfach brauchen, um setzen Sie den val. In jQuery-diese kann getan werden, mit
.val()
, z.B.:Den WhatsApp-input-Feld hat wahrscheinlich einen Ereignis-listener wartet auf ein keyup-Ereignis, und wenn das Feld gefüllt ist, schalten Sie auf die Schaltfläche "senden". Wenn dies der Fall ist, dann Sie kann manuell auslösen, ein Ereignis, das ausgelöst wird WhatsApp s (non-native) code.
Dies ist die Arbeit Skript:
Uncaught TypeError: Cannot read property 'dispatchEvent' of null(…)