如何通过 Javascript 发送 whatsapp 消息

新手上路,请多包涵

您好,我想知道是否可以使用 javascript 发送 whatsapp 消息或我正在搜索的内容,但我没有找到任何新帖子。这不是为了任何特殊目的。我找到了这个,但它只有在你有 whatsapp web 的情况下才有效。我正在考虑单击链接以将默认消息发送到默认号码

<a href="https://api.whatsapp.com/send?phone=1111111111">Send Message</a>

原文由 Jiga Garcia 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 609
1 个回答

只需在网络浏览器中使用此功能即可让它随心所欲地运行。

注意:您需要通过浏览器控制台手动运行代码,并在 WhatsApp(网络版)中打开对话。

 function sendMessage(message){
  const mainEl = document.querySelector('#main')
  const textareaEl = mainEl.querySelector('div[contenteditable="true"]')

  if(!textareaEl) {
    throw new Error('There is no opened conversation')
  }

  textareaEl.focus()
  document.execCommand('insertText', false, message)
  textareaEl.dispatchEvent(new Event('change', { bubbles: true }))

  setTimeout(() => {
    (mainEl.querySelector('[data-testid="send"]') || mainEl.querySelector('[data-icon="send"]')).click()
  }, 100)
}

参考: https ://github.com/Matt-Fontes/SendScriptWhatsApp/blob/main/shrekSendScript.js

原文由 Renan Coelho 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题