Aktywowanie działań w omniboksie

Możesz zezwolić użytkownikom na interakcję z rozszerzeniem za pomocą omniboksu Chrome (nazywanego zwykle pasek adresu). Gdy użytkownik wpisze w omniboksie słowa kluczowe zdefiniowane przez rozszerzenie, decyduje o tym, co użytkownik widzi w omniboksie. Wyszukiwanie nowej karty w omniboksie przykładowe rozszerzenie używa „nt” . Gdy użytkownik wpisze „nt” w sekcji w omniboksie, aktywuje rozszerzenie. Aby zasygnalizować to użytkownikowi, tryb szarości ikonę 16 na 16, która wyświetla ją w omniboksie obok rozszerzenia. imię i nazwisko.

Przykład użycia narzędzia ominibox w celu aktywowania działania.

Podany tekst powoduje, że Chrome wysyła zdarzenie do funkcji omnibox.onInputEntered do obsługi zdarzeń. Rozszerzenie otwiera nową kartę z wyszukiwarką Google w module obsługi 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 });
});