Javascript 如何重现键盘事件

Javascript 如何重现键盘事件,javascript,Javascript,我目前正试图设计一个脚本来操纵谷歌聊天室。目前我的工作代码是通过文档选择文本框。获取。。。和默认类名,我必须通过劫持window.onKeyDown手动获取KeyboardEvent。我的代码唯一的依赖性是我有这个键盘事件: altGraphKey: false, altKey: false, bubbles: true, cancelBubble: false, cancelable: true, charCode: 0, clipboardData: undefined, ctrlKey:

我目前正试图设计一个脚本来操纵谷歌聊天室。目前我的工作代码是通过文档选择文本框。获取。。。和默认类名,我必须通过劫持window.onKeyDown手动获取KeyboardEvent。我的代码唯一的依赖性是我有这个键盘事件:

altGraphKey: false,
altKey: false,
bubbles: true,
cancelBubble: false,
cancelable: true,
charCode: 0,
clipboardData: undefined,
ctrlKey: false,
currentTarget: null,
defaultPrevented: true,
detail: 0,
eventPhase: 0,
keyCode: 13,
keyIdentifier: "Enter",
keyLocation: 0,
layerX: 0,
layerY: 0,
location: 0,
metaKey: false,
pageX: 0,
pageY: 0,
repeat: false,
returnValue: false,
shiftKey: false,
srcElement: document.getElementsByClassName("ad3")[0],
target: document.getElementsByClassName("ad3")[0],
timeStamp: 1396471663202,
type: "keydown",
view: Window,
which: 13,
__proto__: KeyboardEvent
在这个对象中,视图有些奇怪。我试图将Window对象复制到一个逐场复制的KeyboardEvent中,但没有效果,该KeyboardEvent的视图为空


如何复制这样的键盘事件?我也不能序列化它。

@zshooter实际上,这不起作用,因为这只会放入文本。我必须触发键盘按下事件。放置一个\n无效。