0

PhantomJS 有一个简洁的功能,允许通过发送mousemove事件而不是向相关网站发送事件来移动鼠标,但我认为是 WebKit。

浏览器有没有办法告诉他们网站上的操作是“合成的”?如果我负责防御这种情况,我想我首先会寻找不可能传送的鼠标光标或在光标不在它们附近时被按下的按钮(尽管 jQuery 在这里可能有问题)。

我可以div在提交按钮周围创建一个 s 的雷区并监听mouseover,如果提交表单时没有触发任何一个,调用犯规或其他什么?

onmousemove与事件起源的网站有什么不同吗?它可以用 JavaScript 判断吗?

4

1 回答 1

1

div是的,如果你愿意,你可以创建一个 s 的雷区。不,没有办法确定onMouseMove事件的来源。您无法使用 JavaScript 来判断。

来自PhantomJS 文档

这些事件不是合成的 DOM 事件,每个事件都被发送到网页,就好像它是作为用户交互的一部分一样。

于 2015-08-28T07:15:08.270 回答