我正在尝试做什么
我目前正在为 Web-Whatsapp 编写一个小聊天机器人。由于 js 注入简单,我决定使用 chrome 扩展。有一个语音消息按钮,当您开始输入内容时,该按钮会切换为发送文本的按钮。React 删除语音消息元素并呈现发送按钮。
问题
这整个过程是事件驱动的。我正在通过 DOM 设置文本,它不会触发react事件。我试图模拟按键,但出于安全原因,似乎 chrome 的 v8 禁用了模拟按键的所有方式。我还尝试对 HTML 进行一些操作,但是在我对元素进行更改后,react 停止工作。我也为此尝试了 jQuery 函数,但这也不起作用。
对没有帮助的事情的引用:
问题
有没有办法强制 React 触发事件?或者任何一种解决方法?