【发布时间】:2013-02-13 18:29:33
【问题描述】:
我尝试在 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);
有人知道为什么它不起作用吗??
谢谢
【问题讨论】:
-
安全原因?你不能在没有用户允许的情况下阅读剪贴板。
-
你找到解决方案了吗?
-
@JanDvorak 用户怎么能让你这样做?
-
@I'mBlueDaBaDee 你可以为用户提供一个文本框来粘贴。 Opacity:0 可能有效,但 CTRL+V 必须存在。
-
@JanDvorak 有类似
Notification.requestPermission()的东西吗?
标签: javascript copy-paste keyevent