Как можно прослушивать ключевые события (keyup, keydown, keypress
) в хроме omnibox?Добавить событие нажатия клавиш на омнибокс в хромовом расширении
До сих пор я только что нашел:
chrome.omnibox.onInputStarted.addListener(function() {...});
chrome.omnibox.onInputChanged.addListener(function(string text, function suggest) {...});
chrome.omnibox.onInputEntered.addListener(function(string text) {...});
chrome.omnibox.onInputCancelled.addListener(function() {...});
Edit:
Проблема с onInputChanged
события, что это не срабатывает, когда пользователь использует клавиши со стрелками, чтобы перейти к одно из предложений.
Нет, это не возможно. 'onInputChanged' должно быть достаточным для большинства случаев использования. Можете ли вы расширить свой вопрос, чтобы объяснить, что вы пытаетесь сделать, и уточнить, почему 'onInputChanged' недостаточно для ваших нужд? – apsillers
Я обнаружил, что теперь он называется 'chrome.searchBox' ... кто-нибудь еще нашел, что это изменилось и какая версия? – marksyzm