Attiva le azioni dalla omnibox

Puoi consentire agli utenti di interagire con la tua estensione tramite la omnibox di Chrome (di solito chiamata barra degli indirizzi). Quando un utente inserisce parole chiave definite dall'estensione nella omnibox, la tua estensione controlla ciò che l'utente vede nella omnibox. L'estensione di esempio Omnibox New Tab Search utilizza "nt" come parola chiave. Quando l'utente digita "nt" nella omnibox, l'estensione viene attivata. Per segnalarlo all'utente, l'icona 16x16 fornita viene visualizzata in scala di grigi nella omnibox accanto al nome dell'estensione.

Un esempio di utilizzo dell'omnibox per attivare un'azione.

Il testo inserito fa sì che Chrome invii un evento al gestore di eventi omnibox.onInputEntered. Nel gestore, 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 });
});