Suponiendo que tiene una función de búsqueda en su sitio, puede aprovechar la funcionalidad OpenSearch en Chrome.
Tomado de la documentación de Chromium :
Para habilitar esto para todos los usuarios (incluso aquellos que no han utilizado su formulario de búsqueda):
En la página de inicio de su sitio, proporcione un enlace a un documento de descripción de OpenSearch. El enlace al OSDD se coloca en la cabecera del archivo html. Por ejemplo:
<head>
<link type="application/opensearchdescription+xml"
rel="search"
href="url_of_osdd_file"/>
</head>
La parte importante de este documento es la URL utilizada para buscar en su sitio.
El siguiente es un ejemplo que contiene el mínimo necesario, consulte la especificación del documento de descripción de OpenSearch para ver la lista de valores que puede especificar.
<?xml version="1.0"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>Search My Site</ShortName>
<Description>Search My Site</Description>
<Url type="text/html" method="get"
template="http://my_site/{searchTerms}"/>
</OpenSearchDescription>
Cuando el usuario presiona enter en el Omnibox, la cadena {searchTerms} en la url se reemplaza por la cadena que el usuario escribió.
También puede incluir un servicio de sugerencias agregando otro elemento de URL con rel="suggestions"
:
<Url type="application/json"
rel="suggestions"
template="http://my_site/suggest?q={searchTerms}"
/>
Si incluye esto, el omnibox utilizará su servicio de sugerencias para proporcionar sugerencias de consulta basadas en la consulta parcial del usuario.
Si su cuadro de búsqueda usa una solicitud GET, Chrome habilitará esta función para los usuarios que la usan.
Si no tiene una página de búsqueda en su sitio, esto no funcionará.
Atrezzo a Stephen para el enlace inicial.