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