Cuando ingreso algunas de las URL en el omnibox de Google Chrome, veo el mensaje "Presione TAB para buscar en $ URL". Por ejemplo, hay algunos sitios rusos habrahabr.ru o yandex.ru. Cuando presionas TAB podrás buscar en ese sitio, no en tu motor de búsqueda. ¿Cómo hacer que mi sitio pueda hacerlo? Tal vez, ¿necesito escribir algún código especial en las páginas de mi sitio?
html
google-chrome
browser
opensearch
Abzac
fuente
fuente
Respuestas:
Chrome generalmente maneja esto a través de las preferencias del usuario. (vía
chrome://settings/searchEngines
)Sin embargo, si desea implementar esto específicamente para sus usuarios, debe agregar un OSD (Descripción de búsqueda abierta) a su sitio.
¿Está utilizando la función OmniBox [TAB] de Google Chrome para / en un sitio web personal?
Luego agrega este archivo XML a la raíz de su sitio y lo vincula en su
<head>
etiqueta:Ahora, los visitantes de su página recibirán automáticamente la información de búsqueda de su sitio en la configuración interna de Chrome en
chrome://settings/searchEngines
.Ejemplo de formato XML de OpenSearchDescription
La parte importante es el
<url>
artículo.{searchTerms}
será reemplazado por lo que el usuario busca en el omnibar.Aquí hay un enlace a OpenSearch para obtener más información.
fuente
chrome://settings/searchEngines
es un ahorro de tiempo! ¡Gracias!Implementación de soporte omnibox con sugerencias de búsqueda
La respuesta dada por @ element119 funciona perfectamente, pero aquí hay un código ligeramente modificado para admitir sugerencias de búsqueda, así como el Soporte de Mozilla.
Siga los pasos a continuación para implementar el soporte de omni box para su sitio.
Sube search.xml a la raíz de tu sitio.
Agregue la siguiente etiqueta meta a su sitio de
<head>
etiquetaAsegúrese de reemplazar las URL de dominio con su dominio.
fuente
<SearchForm>
o<moz:SearchForm>
? Parece que no encuentroSearchForm
en los documentos de OpenSearch y todos los demás recursos que encuentro en línea están utilizando<moz:SearchForm>
.