我正在一个网站上工作,我想使用这样的开发工具在该网站页面内单击一个按钮:
document.querySelector('#selector').click()
我担心那些网站的所有者是否可以找到有关从开发工具中点击的方法,因此我被禁止了。
有什么办法可以找到它吗?
答案 0 :(得分:2)
有什么办法可以找到它吗?
是的。这样的合成点击会将isTrusted
标志设置为a0
,而对于真实事件,则为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
等,但这是专门设计的属性,目的是使它们有区别。