Я пытаюсь разработать расширение для Chrome, которое функционирует как экранная клавиатура и хотело бы использовать API chrome.input.ime.sendKeyEvents
для достижения этой цели.Я пытаюсь активировать расширение ime, выполнив следующее:
chrome.runtime.onInstalled.addListener(function(details) {
chrome.input.ime.activate(() => console.log(chrome.runtime.lastError));
});
Однако я получаю сообщение об ошибке: «Этот API разрешено вызывать только из действий пользователя».
ЕслиЯ вручную вызываю chrome.input.ime.activate()
из консоли фоновой страницы расширения, расширение активируется успешно.Поддержка этой активации вызова из фона в браузере, кажется, была добавлена здесь: https://codereview.chromium.org/1847343002/
Спасибо!