Aktywowanie działań w omniboksie

Możesz zezwolić użytkownikom na interakcję z rozszerzeniem za pomocą omniboksu Chrome (zwykle nazywanego paskiem adresu). Gdy użytkownik wpisze w omniboksie słowa kluczowe zdefiniowane przez rozszerzenie, rozszerzenie decyduje o tym, co zobaczy w omniboksie. Przykładowe rozszerzenie Wyszukiwanie na nowej karcie w omniboksie używa „nt” jako słowa kluczowego. Gdy użytkownik wpisze w omniboksie „nt”, rozszerzenie się aktywuje. Aby to zasygnalizować użytkownikowi, ikona szarości ma wymiary 16 x 16 i jest wyświetlana w omniboksie obok nazwy rozszerzenia.

Przykład użycia modułu ominibox do aktywowania działania

Wpisany tekst powoduje, że Chrome wysyła zdarzenie do modułu obsługi zdarzeń omnibox.onInputEntered. W module obsługi rozszerzenie otwiera nową kartę z wyszukiwarką Google z wpisem 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 });
});