2008-12-31 5 views
8

Hat jemand eine Ahnung, was ich dieses XML-Dokument nenne und wo es jetzt, wo ich es erstellt habe?Wohin geht ein OpenSearch OSDD-Dokument?

Ich möchte auf meiner Website ein OSDD (OpenSearch-Dokument zur Beschreibung) bereitstellen, damit Google Chrome automatisch die Suchfunktionen dafür aktiviert. Google sagt mir, dass das how it is done ist, aber nicht wo es gehostet werden sollte. Ich konnte auch keinen Hinweis auf den endgültigen Standort auf der OpenSearch Website finden. Ich habe sogar versucht, nach der Quelle von Orten zu suchen, die es unterstützen, um zu sehen, ob es irgendeine Art von META-Tag ist, ohne Erfolg.

EDIT Nun, es gibt eine Methode, dies explizit zu tun. Jetzt muss ich nur sehen, ob es eine Möglichkeit gibt, dass es automatisch passiert, wie es auf einer Anzahl von Seiten geschieht (keine von ihnen hat irgendeine Art von Link-Tag): bugmenot.com, * .craigslist.org und alle anderen kann gefunden werden, wenn sie mit der rechten Maustaste auf ihre Chrome-Adressleiste klicken und "Suchmaschinen bearbeiten ..." auswählen.

Antwort

8

Es sollte im Stammverzeichnis Ihrer Website gespeichert werden. Sie fügen Sie einfach einen Link, um es in Ihren Webseiten wie folgt aus:

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

Ich glaube nicht, dass es tatsächlich im Stammverzeichnis sein muss. –

+2

@ landon9720 Es spielt keine Rolle, wo Sie die Datei einfügen, solange Sie den korrekten Wert für 'href' angeben oder mit anderen Worten den richtigen Dateipfad angeben. – SherCoder

3

Der Descriptor Dokument kann fast überall gehostet werden, solange seine an den Browser auf dem Client-Rechner zur Verfügung.

Als Micah pointed out, in der Web-Seite, die Sie möchten Ihre Suchfunktion „werben“, fügen Sie einfach einen Verweis auf die OSDD in Ihrem HTML HEAD:

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

Was das bedeutet ist Browser den Suchbereich markieren haben (z. B. in Firefox, Blauglühen, in MSIE ist die Schaltfläche orange hervorgehoben, in Chrome glaube ich, dass der Browser einfach den Suchanbieter hinzufügt, ohne Sie zu fragen), um einen Endbenutzer wissen zu lassen, dass diese Website Suchfunktionen wie der Browser hat integrieren mit.

Sie können Ihre OSDD-Datei hier http://customsearchprovider.appspot.com erstellen (obwohl es wirklich ziemlich einfach ist).

Übrigens fügt BugMeNot.com, Craigslist etc nicht automatisch Suchanbieter zu Ihrem Browser hinzu (es hat es nicht für mich gemacht, nachdem ich es mehrmals besucht habe). Ich vermute, dass es bei der ersten Installation von Chrome manuell hinzugefügt oder von einem anderen Browser importiert wurde.