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