Was macht "Schnelle Website-Suche aktivieren" unter OS X?

10

Ich versuche herauszufinden, was das Kontrollkästchen "Schnelle Website-Suche" technisch bewirkt. Ich vermute, dass es Daten vorab abruft oder meine Suchbegriffe irgendwie an siri oder eine andere Apple Online-Verarbeitungsmaschine sendet, aber ich kann keine spezifischen Dokumentationen oder Dateien auf dem System finden, die diese Suchergebnisse steuern / zwischenspeichern.

Geben Sie hier die Bildbeschreibung ein

Die Hilfeseite ist vage, wie dies in der Praxis funktioniert, und ich möchte den Mechanismus etwas genauer verstehen als "Safari lässt Informationen aufzeichnen" und stattdessen wissen, wo diese Informationen gespeichert sind und was "Suchen innerhalb einer Website" tatsächlich bedeutet in der Praxis.

Eine Antwort für Safari am 10.10.2 wäre ideal und ein praktisches Beispiel für die Suche in apple.stackexchange.com (das in meiner Liste " Websites verwalten" der aktivierten Websites angezeigt wird ).

bmike
quelle

Antworten:

16

Wenn Sie eine Website entwickeln, können Sie eine Datei hinzufügen, die als OpenSearch-Spezifikation bezeichnet wird und die Website als durchsuchbaren Inhalt identifiziert.

Sie können die OpenSearch-Spezifikation von apple.stackexchange.com hier sehen . Das wichtige Bit ist die folgende Zeile, die den Browsern das Format für das Senden von Suchanfragen an die Site mitteilt.

<Url type="text/html" method="get" template="/apple//search?q={searchTerms}"/>

Wenn Sie zum ersten Mal eine Site mit einer OpenSearch-Spezifikation besuchen, fügt Safari diese der Liste hinzu, die Sie unter "Websites verwalten" finden. Wenn Sie also in die Suchleiste etwas wie "Apfel-Chrom-Hängen" eingeben, wird Safari feststellen, dass Ihre Liste der Schnellsuchen und -angebote apple.stackexchange.com enthält Search apple.stackexchange.com for "chrome hanging".

Beispiel für eine schnelle Website-Suche

Nichts mit Siri oder Apples Servern zu tun. Alles geschieht auf Ihrem eigenen Computer. Es ist nur eine Möglichkeit, Suchanfragen direkt an andere Websites zu senden, anstatt die jeweilige Website öffnen, in deren Suchfeld klicken und dort Ihre Abfrage eingeben zu müssen.

Sie finden Safaris Shop mit Informationen zur schnellen Website-Suche in /Users/YOURUSERNAME/Library/Safari/SearchDescriptions.plist.

Alistair McMillan
quelle
1
Das sind großartige Informationen! Ich werde mich in diese Liste vertiefen und ein paar Pakete schnüffeln, um die Nachricht, die Sie senden, zu verstärken. Suchen Sie innerhalb von 24 Stunden nach einem Häkchen - vielen Dank für die schnelle und hervorragende Antwort. Jetzt, wo ich suche, hat meine Such-Dropdown-Liste "meta.apple.stackexchange.com" und nicht die Hauptseite. Ich gehe das Kaninchenloch
hinunter
1
Danke für die interessante Frage. Und ja, es gibt offensichtlich ein bisschen Rätselraten, auf welchen Websites es Ihren Suchanfragen entspricht. Komischerweise scheint Apple keine OpenSearch-Spezifikation für seine eigene Website zu verwenden. Sie würden denken, es wäre zumindest perfekt für ihre Entwicklerseite.
Alistair McMillan
Können Benutzer Websites zu den Schnellsuchoptionen ihres Browsers hinzufügen oder hängt es vom Websitebesitzer ab, ihre Website wie oben zu konfigurieren? Ich wünschte, dies würde für images.google.com funktionieren.
jtheletter