浏览器控制→对标签页执行脚本对onchange()事件不响应

使用问题 · 1365 次浏览
justicezhe 创建于 2022-01-21 18:22

 

我在开发一款操作网页元素的动作时,发现在浏览器控制→对标签页执行以下脚本时

$('.input').trigger("onchange")
document.querySelector("#id").onchange()
// 两句话均无效

无效,网页的一个input,输入金额,会触发onchange事件,另一个只读input变成对应的大写金额,不知道是quicker的问题还是浏览器内核的问题。控制台执行是有效的。

目前的解决方式:onchange事件作为一个脚本,quicker主动手动执行该脚本。

 

提供环境信息:

  • Windows 10、11
  • Quicker版本:1.27.24
  • 浏览器:edge 97.0.1072.62 (官方内部版本) (64 位)
CL 最后更新于 2022/1/22

回复内容
CL 2022-01-22 14:07
#1

这个问题quicker能做到的是成功执行了,至于执行有没有效果,可能受到的因素比较多。

扩展里的js环境和网页的是隔离的。

另外也可以参考这里:https://getquicker.net/KC/Kb/Article/980 

justicezhe 2022-01-25 00:47
#2

多谢回复,https://getquicker.net/KC/Kb/Article/980 里面的方法还是不行,但是其评论里面的“获取焦点然后模拟输入”可行,非常简洁。

回复主贴