在没有document.elementFromPoint的情况下,在JavaScript中用精确的X/Y坐标模拟鼠标单击



我正在尝试模拟chrome扩展开发中的点击。我在网上能找到的正常方法是document.elementFromPoint().click(),但这对我的情况不起作用。我正在尝试模拟跨域iframe范围内的点击。所以当我使用document.elementFromPoint()时,我会得到iframe的结果,而我不能用跨域的iframe做任何事情。所以我想知道是否有一种方法可以模拟网络开发中屏幕上精确坐标的点击?我知道在系统级脚本中这样做是可能的,比如一些python包。但是JavaScript能做到这一点吗?

因此,简短的问题是:是否有可能在JS中模拟鼠标点击而不获得相应的元素?

出于安全原因,这是不可能的。例如,一个邪恶的攻击者创建了一个网站,iframe了一个银行网站,并模拟点击transfer按钮。如果用户登录,那将是一个巨大的漏洞。我建议你只需告诉用户点击按钮或其他什么。

最新更新