我正在尝试为一般目的创建虚拟键盘,该虚拟键盘应始终位于最上方,并将按键事件发送到其他窗口。 我尝试用按键按钮和一个Chrome扩展程序连接位于顶部的应用程序,该扩展程序接收按下的字母并尝试发送带有以下内容的输入:
chrome.input.ime.sendKeyEvents({
contextID: context_id,
keyData: [e, e2]
}, function() {
console.log("callback");
});
但是我遇到的问题是,当我触摸虚拟键盘上的键时,IME的上下文变得不集中,并且我的扩展程序崩溃了。
关于如何使虚拟键盘以这种方式或其他方式工作的任何线索?