Ist es irgendwie möglich, KeyEvents (keyup, keydown, keypress
) in der chrome omnibox zu hören?Hinzufügen von Tastendruckereignis zur Omnibox in einer Chrome-Erweiterung
Bisher habe ich gerade gefunden:
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:
Das Problem mit dem onInputChanged
Ereignis ist, dass es nicht feuern, wenn der Benutzer die Pfeiltasten verwendet, um zu navigieren einer der Vorschläge.
Nein, es ist nicht möglich. 'onInputChanged' sollte für die meisten Anwendungsfälle ausreichen. Können Sie Ihre Frage erweitern, um zu erklären, was Sie zu tun versuchen und warum "onInputChanged" nicht für Ihre Bedürfnisse ausreicht? – apsillers
Ich habe festgestellt, dass es jetzt 'chrome.searchBox' heißt ... jemand anderes findet das geändert und welche Version? – marksyzm