Aktywowanie działań w omniboksie

Możesz zezwolić użytkownikom na interakcję z rozszerzeniem za pomocą paska adresu Chrome. Gdy użytkownik wpisze w omniboksie słowa kluczowe zdefiniowane przez rozszerzenie, rozszerzenie określa, co użytkownik widzi w omniboksie. Przykładowe rozszerzenie Omnibox New Tab Search używa słowa kluczowego „nt”. Gdy użytkownik wpisze w omniboksie „nt”, rozszerzenie zostanie aktywowane. Aby to zasygnalizować użytkownikowi, rozszerzenie wyświetla w omniboksie obok swojej nazwy ikonę o wymiarach 16 x 16 pikseli w odcieniach szarości.

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

Wpisany tekst powoduje, że Chrome wysyła zdarzenie do omnibox.onInputEntered procedury obsługi zdarzeń. W procedurze obsługi rozszerzenie otwiera nową kartę z wyszukiwarką Google, która zawiera wpis 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 });
});