Acionar ações na omnibox

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.

Um exemplo de como usar o Omnibox para acionar uma açã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 });
});