Как я могу вставить текст в div сообщения WhatsApp и активировать кнопку отправки с помощью чистого javascript? Это для расширения хрома, а не для незаконного отношения.

Я могу использовать textContent в div, но кнопка отправки не появляется.

Это код:

suggestion.addEventListener('click', (event) => {
    const inputText = document.querySelector('div._2FVVk._2UL8j')
    inputText.classList.add('focused')
    const textBox = document.querySelector('#main > footer > div._3ee1T._1LkpH.copyable-area > div._3uMse > div > div._3FRCZ.copyable-text.selectable-text')
    textBox.textContent = event.target.textContent
    document.querySelector('span[data-icon="send"]').click()
})

Примечание: я пробовал использовать «.focus ()», но это тоже не сработало.

0
Marcello Infoweb 14 Июн 2020 в 16:35

1 ответ

Лучший ответ

Не могли бы вы попробовать это?

var inputMessageBox = document.querySelectorAll("[contenteditable='true']")[1]; 
var message = "Test Message";
var uiEvent = document.createEvent("UIEvents"); 
inputMessageBox.innerHTML = message; 
uiEvent.initUIEvent("input", true, true, window, 1); 
inputMessageBox.dispatchEvent(uiEvent); 

var mouseEvent = document.createEvent("MouseEvents"); 
mouseEvent.initMouseEvent('click', true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); 
document.querySelector('span[data-icon="send"]').dispatchEvent(mouseEvent); 
1
Anuj 14 Июн 2020 в 14:57