Activeer acties vanuit de omnibox

Je kunt gebruikers laten communiceren met je extensie via de Chrome-omnibox (meestal de adresbalk genoemd). Wanneer een gebruiker door de extensie gedefinieerde zoekwoorden in de omnibox invoert, bepaalt jouw extensie wat de gebruiker in de omnibox ziet. De voorbeeldextensie Omnibox New Tab Search gebruikt 'nt' als zoekwoord. Wanneer de gebruiker 'nt' in de omnibox typt, wordt de extensie geactiveerd. Om dit aan de gebruiker kenbaar te maken, wordt het meegeleverde 16x16-pictogram grijs weergegeven in de omnibox naast de naam van de extensie.

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

De ingevoerde tekst zorgt ervoor dat Chrome een gebeurtenis naar de omnibox.onInputEntered -gebeurtenisafhandelaar stuurt. In deze afhandelaar opent de extensie een nieuw tabblad met een Google-zoekopdracht voor de ingevoerde tekst.

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