以其 react prop "value" 更改的方式更改文本区域的值
Change the value of a textarea in way that its react prop "value" changes
我需要通过 chrome 扩展的脚本(内容脚本)更改 textarea(instagram.com 的通讯框)的值,以便它的 react prop "value"(this.props.value) 更改并触发父表单元素上的提交事件,评论得到 posted。
如果我在使用 $commentBox.value = "comment"
更改 textarea 的值后触发事件,然后在表单元素上触发提交事件,评论不会得到 posted,我通过 react devtools 检查了 prop 值“”。我认为 prop 值仅在 keydown/keypress 上发生变化,但在更改值后伪造 keydown/keypress 也不起作用
如何通过 javascript 插入评论然后 post 呢?
另见 this SO post
只是在检查我问过的问题并找到了这个
这不能通过扩展的脚本来完成,因为在那里使用 javascript 我们只能触发不会被过滤的不受信任的事件。 只有 puppeteer 才能做到这一点
我需要通过 chrome 扩展的脚本(内容脚本)更改 textarea(instagram.com 的通讯框)的值,以便它的 react prop "value"(this.props.value) 更改并触发父表单元素上的提交事件,评论得到 posted。
如果我在使用 $commentBox.value = "comment"
更改 textarea 的值后触发事件,然后在表单元素上触发提交事件,评论不会得到 posted,我通过 react devtools 检查了 prop 值“”。我认为 prop 值仅在 keydown/keypress 上发生变化,但在更改值后伪造 keydown/keypress 也不起作用
如何通过 javascript 插入评论然后 post 呢? 另见 this SO post
只是在检查我问过的问题并找到了这个
这不能通过扩展的脚本来完成,因为在那里使用 javascript 我们只能触发不会被过滤的不受信任的事件。 只有 puppeteer 才能做到这一点