使用 Chrome 远程调试发送“Enter”键

Yeh*_*uda 1 google-chrome-extension google-chrome-devtools google-chrome-app

我在 Chrome 扩展程序中使用 Chrome 远程调试协议是为了将键盘事件发送到页面。这适用于标准输入,但我无法找到正确的参数以创建“Enter”键事件。我在 Windows 上工作。这是协议的链接:https : //developers.google.com/chrome-developer-tools/docs/protocol/1.1/input

我知道我可以使用普通的 JavaScript 和 KeyboardEvent(在内容脚本中)来做到这一点,但这不是满足我需求的有效解决方案。有没有人以前做过并成功了?

谢谢

Yeh*_*uda 5

好的,我想通了......这里是应该发送的事件:

{
    "type" : "rawKeyDown",
    "windowsVirtualKeyCode" : 13,
    "unmodifiedText" : "\r",//This is the critical part
    "text" : "\r" //This is the critical part
}
Run Code Online (Sandbox Code Playgroud)

然后是 type = "char" 和 "keyUp" 的相同事件。

希望这会帮助某人。