2

私はJavascriptを学んでいますが、その過程で、一般的なプログラミングでかなり一般的な特定の操作がJavscriptで許可されていないことがわかりました。たとえば、明らかなセキュリティ上の理由から、Javascriptでユーザーのマウスポインタを制御することはできません。マウスカーソルの移動Javascriptを参照してください。

ユーザー入力を制御するために使用できるが、Javascriptでは不可能なこのようなイベントについてもっと知りたいです。

4

2 に答える 2

5

Javascript自体からマウスポインタを移動することを妨げるものは何もありません。それを実行するためのライブラリ関数を提供しないのは、コードが実行される環境( Webブラウザ)です。

これを回避するには、スクリプトレイヤーへのSetCursorPos()などへのバインドを提供するWebブラウザー拡張機能(Windowsの信頼できるActiveXコントロールなど)を作成します。そうすれば、Javascriptコードからポインターを移動できるようになります。

言い換えると、Javascript言語はユーザーを制限しませんが、Webブラウザー環境は、本当に必要な場合に解除できる(正当な)制限を実装します(もちろん、ブラウザーによって異なります)。

最後にもう1つ、マウスポインタはユーザーのものです。プログラムで移動すると、煩わしく、意外で、混乱を招き、アプリケーションとデスクトップ環境全般に対するユーザーの信頼が低下します。お願い、それはやめて。

于 2012-06-29T18:25:29.690 に答える
2

まあ、これらはいくつかの助けになるかもしれません:

どうぞ _ _

于 2012-06-29T18:24:27.407 に答える