Estoy tratando de enviar un mensaje en Whatsapp Web ( https://web.whatsapp.com/ ) solo usando Javascript, con fines de estudio.
Aquí está el DIV que tiene el cuadro de mensaje:
<div class="fd365im1 to2l77zo bbv8nyr4 mwp4sxku gfz4du6o ag5g9lrv" contenteditable="true" role="textbox" spellcheck="true" title="Type a message" data-tab="10" data-lexical-editor="true" style="user-select: text; white-space: pre-wrap; word-break: break-word;"><p class="selectable-text copyable-text"><br></p></div>Y aquí está mi código:
document.getElementsByClassName('fd365im1 to2l77zo bbv8nyr4 mwp4sxku gfz4du6o ag5g9lrv')[0].innerText = 'My message content';El código se ejecuta sin errores, pero el campo de mensaje no se llena, no pasa nada en la interfaz. Este código solía ejecutarse antes, pero ya no.
Qué me estoy perdiendo ? Puede intentarlo usted mismo accediendo a la web de WhatsApp y usando las herramientas de desarrollo de Chrome.
puedes usar
function send_text(text) { const dataTransfer = new DataTransfer(); dataTransfer.setData('text', text); const event = new ClipboardEvent('paste', { clipboardData: dataTransfer, bubbles: true }); let el = document.querySelector('#main .copyable-area [contenteditable="true"][role="textbox"]') el.dispatchEvent(event) } send_text("yourText")