Отправка WhatsApp веб-сообщения с javascript - PullRequest
0 голосов
/ 21 марта 2020

Я знаю, что для этого есть API. Но моя мотивация заключается исключительно в обучении, поэтому я пытаюсь сделать все через консоль браузера.

Внедрение этого кода в консоль, когда вы находитесь внутри веб-чата WhatsApp, типа «Hello»

var text = document.getElementsByClassName('_3u328 copyable-text selectable-text')[1];
text.innerHTML = "Hello";

Проблема в том, что кнопка отправки не существует, пока вы не наберете что-то, и хотя мы изменили значение на «Привет», и оно действительно говорит, что в чате приложение не распознает, что во вводе есть значение поле. И поэтому функция click () не работает.

, но если мы вручную добавим символ после «Hello», например, нажимая букву «A» и, следовательно, изменив его на «HelloA», кнопка теперь Появляется, и я могу щелкнуть по нему:

var send = document.getElementsByClassName('_3M-N-')[0];

send.click();

Итак, мне действительно нужна помощь, чтобы сообщить программе, что я вставил что-то в качестве ввода. Я даже пытался искусственно добавить кнопку, но кнопка могла быть нажата:

var button = "<button class='_3M-N-' >" + 
"<span data-icon='send' class>" +
"<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'>" +
"<path fill='currentColor' d='M1.101 21.757L23.8 12.028 1.101 2.3l.011 7.912 13.623 1.816-13.623 1.817-.011 7.912z'>" +
"</path>" +
"</svg>" +
"</span>" + 
"</button>";

Хотел бы получить вашу помощь

...