我试图添加一个按钮,可以发送消息到实时聊天,但我不认为它找到适当的输入元素。
我添加了一些日志试图找到它。
const sendMessage = (message) => {
console.log('Sending message:', message);
const chatInputBox = document.querySelector('#input');
console.log('Chat input box:', chatInputBox);
chatInputBox.focus();
chatInputBox.innerText = message;
chatInputBox.dispatchEvent(new Event('input', { bubbles: true }));
setTimeout(() => {
const sendButton = document.querySelector('#button');
console.log('Send button:', sendButton);
if (sendButton) {
console.log('Clicking send button');
try {
sendButton.dispatchEvent(new MouseEvent('click', { bubbles: true }));
} catch (error) {
console.error('Error sending message:', error);
}
} else {
console.error('Could not find send button');
}
}, 1000);
};
};
content.js:42发送消息:Hello!content.js:44聊天输入框: content.js:50发送按钮:... flex content.js:52点击发送按钮
1条答案
按热度按时间7eumitmz1#
我让它与contentDocument一起找到输入和aria-label来单击发送按钮。