Você pode permitir que os usuários interajam com sua extensão por meio da omnibox do Chrome, geralmente chamada de barra de endereço. Quando um usuário insere palavras-chave definidas por extensão na omnibox, a extensão controla o que o usuário vê na omnibox. O exemplo de extensão Pesquisa em nova guia da omnibox usa "nt" como palavra-chave. Quando o usuário digita "nt" na omnibox, ele ativa a extensão. Para sinalizar isso ao usuário, ele escalona o ícone de 16 x 16 fornecido em escala de cinza e o exibe na omnibox ao lado do nome da extensão.
O texto inserido faz com que o Chrome envie um evento para o manipulador de eventos omnibox.onInputEntered
. No gerenciador, a extensão abre uma nova guia que contém uma Pesquisa Google para a entrada do usuário.
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 });
});