使用鼠标单击按钮和使用开发工具单击有什么区别



我正在一个网站工作,我想使用这样的开发工具单击该网站页面内的按钮:

document.querySelector('#selector').click()

担心这些网站的所有者是否有办法了解从开发工具点击的信息,我被禁止了。

有什么办法可以找出来吗?

有什么办法可以找出来吗?

是的。像这样的合成点击会将isTrusted标志设置为 false ,而对于真实事件,它是 true .

document.querySelector('#btn').addEventListener("click", function(e) {
    console.log("e.isTrusted", e.isTrusted);
});
console.log("Synthetic click:");
document.querySelector('#btn').click();
<input type="button" id="btn" value="Click Me">

两者之间还有许多其他属性会有所不同,例如 clientXclientY 等。但这是专门为区分而设计的财产。

最新更新