我正在一个网站工作,我想使用这样的开发工具单击该网站页面内的按钮:
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">
两者之间还有许多其他属性会有所不同,例如 clientX
和 clientY
等。但这是专门为区分而设计的财产。