temas recuperar quitar predeterminado para ordenador motor google como chrome busqueda html google-chrome browser opensearch

html - recuperar - temas para google chrome android



¿Cómo agregar google chrome omnibox-search support para su sitio? (2)

Cuando ingreso algunas de las URL en el omnibox de Google Chrome, veo un mensaje en el mismo "Presione TAB para buscar en $ URL". Por ejemplo, hay algunos sitios rusos habrahabr.ru o yandex.ru. Cuando presione TAB, podrá buscar en ese sitio, no en su motor de búsqueda. ¿Cómo hacer que mi sitio sea capaz de hacerlo? Tal vez, ¿necesito escribir algún código especial en las páginas de mi sitio?


Implementación de soporte de omnibox con sugerencias de búsqueda

La respuesta dada por @ element119 funciona perfectamente pero aquí hay un código ligeramente ajustado para respaldar las sugerencias de búsqueda y el soporte de Mozilla.

Siga los pasos a continuación para implementar el soporte de omni box para su sitio.

  1. Guarde el siguiente código como search.xml

<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/"> <script/> <ShortName>Site Name</ShortName> <Description>Site Description (eg: Search sitename)</Description> <InputEncoding>UTF-8</InputEncoding> <Image width="16" height="16" type="image/x-icon">Favicon url</Image> <Url type="application/x-suggestions+json" method="GET" template="http://suggestqueries.google.com/complete/search?output=firefox&amp;q={searchTerms}" /> <Url type="text/html" method="GET" template="http://yoursite.com/?s={searchTerms}" /> <SearchForm>http://yoursite.com/</SearchForm> </OpenSearchDescription>

  1. Suba search.xml a la raíz de su sitio.

  2. Agregue la siguiente metaetiqueta a la etiqueta <head> su sitio

<link rel="search" href="http://www.yoursite.com/search.xml" type="application/opensearchdescription+xml" title="You site name"/>

Asegúrese de reemplazar las URL del dominio con su dominio.


Chrome generalmente maneja esto a través de las preferencias del usuario. (a través de chrome://settings/searchEngines )

Sin embargo, si desea implementar esto específicamente para sus usuarios, debe agregar una OSD (descripción de búsqueda abierta) a su sitio.

Haciendo uso de la característica OmniBox [TAB] de Google Chrome para / en el sitio web personal?

A continuación, agrega este archivo XML a la raíz de su sitio y enlace a él en su etiqueta <head> :

<link rel="search" type="application/opensearchdescription+xml" title="" href="/opensearch.xml" />

Ahora, los visitantes de su página automáticamente colocarán 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

<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/"> <ShortName>Your website name (shorter = better)</ShortName> <Description> Description about your website search here </Description> <InputEncoding>UTF-8</InputEncoding> <Image width="16" height="16" type="image/x-icon">your site favicon</Image> <Url type="text/html" method="get" template="http://www.yoursite.com/search/?query={searchTerms}"/> </OpenSearchDescription>

La parte importante es el elemento <url> . {searchTerms} se reemplazará con lo que el usuario busque en omnibar.

Aquí hay un enlace a OpenSearch para más información.