0

PhantomJS には、mousemove問題の Web サイトではなく、WebKit であると思われる Web サイトにイベントを送信することで、マウスを動かすことができる優れた機能があります。

ブラウザが自分のサイトでのアクションが「合成」であることを伝える方法はありますか? 私がそれに対する防御を担当していたとしたら、最初に、不可能なほどテレポートするマウスカーソルや、カーソルが近くにないときに押されるボタンを探すと思います(ただし、ここでは jQuery に問題がある可能性があります)。

divをリッスンして送信ボタンの周りに の地雷原を作成し、mouseoverそれらのいずれもトリガーされずにフォームが送信された場合、ファウルプレイまたは何かを呼び出すことはできますか?

onmousemoveイベントの発生元の Web サイトとの違いはありますか? JavaScript を使用して判別できますか?

4

1 に答える 1

1

divはい、やりたいと思えば、s の地雷原を作成できます。いいえ、onMouseMoveイベントの発生元を特定する方法はありません。JavaScript を使用して判断することはできません。

PhantomJSのドキュメントから:

イベントは合成 DOM イベントではありません。各イベントは、あたかもユーザー インタラクションの一部であるかのように Web ページに送信されます。

于 2015-08-28T07:15:08.270 に答える