chrome.input.ime.activate () разрешено вызывать только из действий пользователя - PullRequest
0 голосов
/ 09 июля 2019

Я пытаюсь разработать расширение для 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/

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...