我有一个作为chrome扩展程序安装的自动化插件。在网页中,我记录了一个仅在input
元素中输入值的例程。该扩展程序会进行输入,当我播放录制的例程时一切都会正常。当发生文本输入时,该页面应该加载一些结果并更新列表,扩展名模拟键入时即会发生这种情况。我试图弄清楚扩展程序在chrome开发工具上使用monitorEvents(myElement)
播放记录的例程时引发了哪些事件。我得到了一个事件列表,通过右键单击并选择Store as global variable
保存了所有事件。我获得了11个temp
变量,并进行了myElement.dispatchEvent(temp1)
,myElement.dispatchEvent(temp2)
..... myElement.dispatchEvent(temp11)
。但是我无法模拟打字。我究竟做错了什么?或者,扩展是否获得了额外的特权,可以在网页上下文中运行脚本?