Czy można w jakiś sposób posłuchać keyevents (keyup, keydown, keypress
) w chrome omnibox?Dodaj zdarzenie keypress do omniboksu w rozszerzeniu chrome
Dotychczas Właśnie znalazłem:
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:
Problem ze zdarzeniem onInputChanged
to, że nie ognia, gdy użytkownik korzysta z klawiszy strzałek, aby przejść do jedna z sugestii.
Nie, to nie jest możliwe. "onInputChanged" powinno wystarczyć w większości przypadków. Czy możesz rozwinąć swoje pytanie, aby wyjaśnić, co próbujesz zrobić i wyjaśnić, dlaczego "onInputChanged" nie jest wystarczające dla twoich potrzeb? – apsillers
Znalazłem, że teraz nazywa się "chrome.searchBox" ... ktoś inny odkrył, że to się zmieniło i która wersja? – marksyzm