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, denominado barra de direcciones). Cuando un usuario ingresa palabras clave definidas por extensiones en el cuadro multifunción, tu controla lo que el usuario ve en el cuadro multifunción. El Búsqueda de nueva pestaña del cuadro multifunción La extensión de ejemplo usa "nt" como la palabra clave. Cuando el usuario escribe "nt" en la cuadro multifunción, activa la extensión. Para indicarlo al usuario, usa una escala de grises el ícono de 16 por 16 proporcionado y lo muestra en el cuadro multifunción junto a la extensión de la fuente de datos.

Ejemplo de cómo usar el uminibox para activar una acción

El texto ingresado hace que Chrome envíe un evento a omnibox.onInputEntered controlador de eventos codificado. 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 });
});