我正在尝试开发一个可充当屏幕键盘的chrome扩展程序,并希望使用chrome.input.ime.sendKeyEvents
API来实现。我尝试通过执行以下操作激活扩展程序ime:
chrome.runtime.onInstalled.addListener(function(details) {
chrome.input.ime.activate(() => console.log(chrome.runtime.lastError));
});
但是,我收到错误消息:“仅允许通过用户操作调用此API。”
如果我从扩展程序后台页面的控制台手动调用chrome.input.ime.activate()
,扩展程序ime将成功激活。似乎已在以下位置添加了对在浏览器中从后台激活呼叫的支持:https://codereview.chromium.org/1847343002/
谢谢!