4

Ctrl+Vを javascript でシミュレートしようとしています。Linux で firefox を使用しています。私がすることは:

var pressEvent = document.createEvent ("KeyboardEvent");    
pressEvent.initKeyEvent ("keypress", true, true, window, true, false, false, false, 86, 0);
var accepted=aTarget.dispatchEvent (pressEvent);

なぜそれが機能しないのか誰かが知っていますか??

ありがとう

4

1 に答える 1

6

コピーと貼り付け、およびクリップボード自体は非常に保護されています。明示的なユーザー アクションがない限り、シミュレーションでは機能しません。入力ボックス内のペーストをシミュレートするスクリプトを作成してサーバーに送信すると、人のクリップボードから非常にプライベートな情報が得られる可能性があります。だから...いいえ、それは私の知る限りうまくいきません。あなたまたは他の誰かが私が間違っていることを証明し、解決策を共有してほしい.

しかし、何をしようとしているのかを伝えてください。このシミュレートされたアクションを含まない回避策があるかもしれません。

于 2013-02-13T18:34:56.253 に答える