Você pode permitir que os usuários interajam com sua extensão pelo Omnibox do Chrome (geralmente chamado de barra de endereço). Quando um usuário insere palavras-chave definidas pela extensão no Omnibox, sua extensão controla o que o usuário vê no Omnibox. A extensão de exemplo de pesquisa de nova guia do Omnibox usa "nt" como palavra-chave. Quando o usuário digita "nt" no Omnibox, a extensão é ativada. Para sinalizar isso ao usuário, ela coloca o ícone fornecido de 16 por 16 em tons de cinza e o mostra no Omnibox ao lado do nome da extensão.
O texto inserido faz com que o Chrome envie um evento para o
omnibox.onInputEntered
manipulador de eventos. No gerenciador, a extensão abre uma nova guia contendo 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 });
});