4

我尝试在javascript中模拟Ctrl+ 。V我在 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 回答