Activeer acties vanuit de omnibox

U kunt gebruikers toestaan ​​om met uw extensie te communiceren via de Chrome-omnibox (meestal de adresbalk genoemd). Wanneer een gebruiker door de extensie gedefinieerde trefwoorden in de omnibox invoert, bepaalt uw extensie wat de gebruiker in de omnibox ziet. De voorbeeldextensie Omnibox New Tab Search gebruikt 'nt' als trefwoord. Wanneer de gebruiker "nt" in de omnibox typt, wordt de extensie geactiveerd. Om dit aan de gebruiker te signaleren, wordt het meegeleverde pictogram van 16 bij 16 grijs weergegeven en weergegeven in de omnibox naast de extensienaam.

Een voorbeeld van het gebruik van de ominibox om een ​​actie te activeren.

De ingevoerde tekst zorgt ervoor dat Chrome een gebeurtenis naar de gebeurtenishandler omnibox.onInputEntered verzendt. In de handler opent de extensie een nieuw tabblad met daarin een Google-zoekopdracht voor de invoer van de gebruiker.

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 });
});