chrome.input.ime.activate()仅允许通过用户操作

时间:2019-07-08 22:50:14

标签: google-chrome-extension

我正在尝试开发一个可充当屏幕键盘的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/

谢谢!

0 个答案:

没有答案