Acionar ações na omnibox

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.

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