gpt4 book ai didi

javascript - 使用 chrome 扩展进行键盘模拟

转载 作者:行者123 更新时间:2023-12-03 03:19:54 33 4
gpt4 key购买 nike

我想在文本区域中创建一个类型写入器效果,尝试将键盘事件传递给它没有效果,从上下文脚本内,这是我正在使用的代码。

function handleResponse(response) {
var textarea = document.getElementById('textarea-chat');
var event = new KeyboardEvent('keypress', {key: 'A', code: 66});
textarea.dispatchEvent(event);
}

我是否缺少权限?做错了吗?

感谢您的帮助!

编辑:我需要实际的键盘事件,某些页面正在监视这些事件,因此仅更新文本区域的值是不够的。

最佳答案

要模拟输入,您需要使用调试 API 和协议(protocol)。

https://developer.chrome.com/extensions/debugger

https://chromedevtools.github.io/devtools-protocol/1-2/Input

chrome.debugger.attach(target, "1.2", function() {
chrome.debugger.sendCommand(target, "Input.dispatchKeyEvent", arguments)
})

关于javascript - 使用 chrome 扩展进行键盘模拟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46619522/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com