2008-12-31 14 views
8

¿Alguien tiene una pista de lo que yo llamo este documento XML y dónde ponerlo ahora que lo tengo creado?¿A dónde va un documento OSDD de OpenSearch?

Me gustaría proporcionar un OSDD (documento de descripción de OpenSearch) en mi sitio para que Google Chrome seleccione automáticamente las capacidades de búsqueda para él. Google me dice que es how it is done, pero no donde debe alojarse. Tampoco pude encontrar ninguna referencia a la ubicación final en el sitio OpenSearch. Incluso he intentado hurgar en el origen de los lugares que lo soportan para ver si se trata de algún tipo de etiqueta META sin resultado.

EDIT Bueno, hay un método para hacerlo explícitamente. Ahora solo necesito ver si hay una forma de que suceda automáticamente, como lo hace en una serie de sitios (ninguno de ellos tiene ningún tipo de etiqueta de enlace): bugmenot.com, * .craigslist.org y cualquier otro puede encontrar cuando hacen clic con el botón derecho en la barra de direcciones de Chrome y eligen "Editar motores de búsqueda ...".

Respuesta

8

Debe almacenarse en el directorio raíz de su sitio web. Que acaba de añadir un enlace a ella en sus páginas web como esta:

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

No creo que realmente tenga que estar en el directorio raíz. –

+2

@ landon9720 no importa dónde coloque el archivo siempre y cuando proporcione el valor correcto para 'href' o, en otras palabras, proporcione la ruta de archivo correcta. – SherCoder

3

El documento descriptor puede alojarse en cualquier lugar, siempre y cuando su disponible para el navegador en la máquina cliente.

Como Micah pointed out, en la página web que desea "anunciar" su capacidad de búsqueda, sólo tiene que añadir una referencia a la OSDD en su cabeza HTML:

<html> 
    <head> 
    ... 
    <link rel="search" type="application/opensearchdescription+xml" title="[display name]" href="[path to OSDD]" /> 
    ... 
    </head> 
    ... 

Lo que esto hace es tienen navegadores destacan el área de búsqueda (por ejemplo, en Firefox, blue glow, en MSIE, el botón se resalta en naranja, en Chrome, creo que el navegador simplemente agrega el proveedor de búsqueda sin preguntar) para que el usuario final sepa que este sitio tiene capacidad de búsqueda que el navegador puede integrarse con.

Puede crear su archivo OSDD aquí http://customsearchprovider.appspot.com (aunque es realmente bastante simple).

Incidentalmente, BugMeNot.com, Craigslist etc. no agrega automáticamente proveedores de búsqueda a su navegador (no lo ha hecho después de haberlo visitado varias veces). Sospecho que debe haber sido agregado manualmente, o tal vez importado desde otro navegador cuando instaló Chrome por primera vez.

Cuestiones relacionadas