Cómo activar acciones desde el cuadro multifunción

Puedes permitir que los usuarios interactúen con tu extensión a través del cuadro multifunción de Chrome (por lo general, se denomina barra de direcciones). Cuando un usuario ingresa palabras clave definidas por la extensión en el cuadro multifunción, tu extensión controla lo que el usuario ve en él. La extensión de ejemplo de la búsqueda de nueva pestaña del cuadro multifunción usa "nt" como palabra clave. Cuando el usuario escribe "nt" en el cuadro multifunción, se activa la extensión. Para indicar esto al usuario, ajusta la escala de grises al ícono de 16 por 16 proporcionado y lo muestra en el cuadro multifunción junto al nombre de la extensión.

Ejemplo de cómo usar el cuadro multifunción para activar una acción.

El texto ingresado hace que Chrome envíe un evento al controlador de eventos omnibox.onInputEntered. En el controlador, la extensión abre una pestaña nueva que contiene una Búsqueda de Google para la entrada del usuario.

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