Aktywowanie działań w omniboksie

Możesz zezwolić użytkownikom na interakcję z rozszerzeniem za pomocą paska wyszukiwania Chrome (zwykle nazywanego paskiem adresu). Gdy użytkownik wpisze w polu wyszukiwania słowa kluczowe zdefiniowane przez rozszerzenie, to właśnie to rozszerzenie określa, co użytkownik zobaczy w polu wyszukiwania. Przykładowa rozszerzenie omniboksu w nowej karcie używa słowa kluczowego „nt”. Gdy użytkownik wpisze „nt” w omniboksie, aktywuje rozszerzenie. Aby zasygnalizować to użytkownikowi, wyświetla w polu wyszukiwania obok nazwy rozszerzenia ikonę w rozmiarze 16 x 16 w szarościach.

Przykład użycia omniboksa do wywołania działania.

Wpisany tekst powoduje, że Chrome wysyła zdarzenie do obsługi zdarzeń omnibox.onInputEntered. W obiekcie Handlera rozszerzenie otwiera nową kartę z wyszukiwarką Google dla wpisu użytkownika.

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