如何使用 JavaScript 触发“isTrusted=true"点击事件? [英] How to trigger an ‘isTrusted=true’ click event using JavaScript?

查看:93
本文介绍了如何使用 JavaScript 触发“isTrusted=true"点击事件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用 Chrome 扩展程序模拟用户点击和鼠标移动.

I'm trying to impersonate user clicks and mouse movements using a Chrome extension.

例如:
在我的内容脚本中有一个按钮点击.

For example:
In my content script there is a button click.

document.querySelector("SOME_SELECTOR").click();

此行触发具有以下属性的点击事件:

This line triggers a click event with the following property:

MouseEvent {isTrusted: false}

如何触发 isTrusted 属性为 true 的 MouseEvent?

How to trigger a MouseEvent where the isTrusted property will be true?

推荐答案

您可以使用调试器接口注入可信事件.

You can inject trusted events using the debugger interface.

chrome.debugger.attach(target, "1.2", function() {
    chrome.debugger.sendCommand(target, "Input.dispatchMouseEvent", arguments)
})

https://developer.chrome.com/extensions/debugger

https://chromedevtools.github.io/devtools-protocol/1-2/输入

这篇关于如何使用 JavaScript 触发“isTrusted=true"点击事件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆