使用 "pure" javascript 启用 whatsApp 发送按钮
Enable whatsApp send button with "pure" javascript
如何在 WhatsApp 消息 div 中插入文本并使用纯 javascript 激活发送按钮?这是为了chrome的延伸,不是为了不正当的态度。
我可以在 div 中使用 textContent,但是没有出现发送按钮。
也就是代码:
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()”,但它也没有用。
你能试试这个吗?
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);
如何在 WhatsApp 消息 div 中插入文本并使用纯 javascript 激活发送按钮?这是为了chrome的延伸,不是为了不正当的态度。
我可以在 div 中使用 textContent,但是没有出现发送按钮。
也就是代码:
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()”,但它也没有用。
你能试试这个吗?
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);