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