Puoi consentire agli utenti di interagire con la tua estensione tramite la omnibox di Chrome (solitamente chiamata barra degli indirizzi). Quando un utente inserisce parole chiave definite da estensioni nella omnibox, la tua controlla ciò che l'utente vede nella omnibox. La Ricerca nuova scheda nella omnibox un'estensione di esempio utilizza "nt" come parola chiave. Quando l'utente digita "nt" nel nella omnibox, si attiva l'estensione. Per segnalare il problema all'utente, utilizza una scala di grigi l'icona 16 x 16 fornita e la visualizza nella omnibox accanto all'estensione nome.
Il testo inserito fa sì che Chrome invii un evento al
omnibox.onInputEntered
di gestione degli eventi. Nel gestore, l'estensione apre una nuova scheda contenente una Ricerca Google
per l'elemento dell'utente.
chrome.omnibox.onInputEntered.addListener((text) => {
// Encode user input for special characters , / ? : @ & = + $ #
const newURL = `https://www.google.com/search?q=${encodeURIComponent(text)}`;
chrome.tabs.create({ url: newURL });
});