Google Docs模拟键盘

问题描述 投票:3回答:1

我需要使用JavaScript在Google文档中模拟键盘,才能在光标位置上打印或擦除字符。不幸的是,模拟按键事件的解决方案对我不起作用。我尝试使用和不使用jQuery。经过一番调查,我发现Google文档具有虚拟键盘。单击虚拟键可调用此功能:

C.MOa = function(a) {
  this.dispatchEvent(new Q(Td, {keyCode: a}))
};

Td是字符串“ action”,Q是一些Event类。用Java脚本发送此事件的正确方法是什么?还有其他方法可以在Google文档中模拟键盘吗?

javascript google-docs keypress
1个回答
1
投票

[似乎Google文档具有特殊的iframe来处理键盘事件。这里是内容:

<html>
    <head></head>
    <body spellcheck="false" role="textbox" aria-label="Document content" contenteditable="true" style="background-color: transparent;"></body>
</html>

只需将键盘事件发送到此文档即可在Google文档上打印字符。

© www.soinside.com 2019 - 2024. All rights reserved.