我尝试在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);
有人知道为什么它不起作用?
由于
答案 0 :(得分:5)
复制并粘贴,剪贴板本身受到很大保护。除非有明确的用户操作,否则它将不适用于模拟。如果您创建一个模拟输入框内部粘贴的脚本然后将其提交到您的服务器,您可能会从人们剪贴板中获得一些非常私密的信息。所以......不,这对我的知识不起作用。我希望你或其他人证明我错了并分享解决方案。
但要告诉你计划做什么,也许有一个解决方法,它不涉及这个模拟行动。