Как я могу вставить текст в 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
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (кроме ActionScript). Включите все соответствующие теги в свой вопрос; например, [node.js], [jquery], [json] и т. д.