Puoi consentire agli utenti di interagire con la tua estensione tramite l'omnibox di Chrome (in genere chiamata barra degli indirizzi). Quando un utente inserisce parole chiave definite dall'estensione nell'omnibox, è la tua estensione a controllare ciò che l'utente vede nell'omnibox. L'estensione di esempio Ricerca nella nuova scheda dell'omnibox utilizza "nt" come parola chiave. Quando l'utente digita "nt" nell'omnibox, attiva l'estensione. Per segnalarlo all'utente, l'icona 16 x 16 fornita viene visualizzata in scala di grigi nell'omnibox accanto al nome dell'estensione.

Il testo inserito fa sì che Chrome invii un evento al gestore degli eventi
omnibox.onInputEntered
. Nell'handler, l'estensione apre una nuova scheda contenente una ricerca Google per la voce 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 });
});