Attiva le azioni dalla omnibox

Puoi consentire agli utenti di interagire con la tua estensione tramite la omnibox di Chrome (di solito la barra degli indirizzi). Quando un utente inserisce parole chiave definite dalle estensioni nella omnibox, l'estensione controlla ciò che l'utente vede nella omnibox. L'estensione di esempio Ricerca nuova schede nella omnibox utilizza "nt" come parola chiave. Quando l'utente digita "nt" nella omnibox, l'estensione viene attivata. Per segnalare questo problema all'utente, visualizza in scala di grigi l'icona 16 x 16 fornita e la visualizza nella omnibox accanto al nome dell'estensione.

Un esempio di utilizzo dell'ominibox 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 relativa alla 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 });
});