Que fait «Activer la recherche rapide de sites Web» sur OS X?

10

J'essaie de savoir ce que fait techniquement la case à cocher "Recherche rapide de sites Web". Je suppose qu'il prélève des données ou envoie mes termes de recherche à Siri ou à un autre moteur de traitement en ligne Apple, mais je ne parviens pas à localiser de documentation ou de fichiers spécifiques sur le système qui contrôlent / mettent en cache ces résultats de recherche.

entrez la description de l'image ici

La page d'aide est vague sur la façon dont cela fonctionne dans la pratique et j'aimerais comprendre le mécanisme un peu plus finement défini que "permet à Safari d'enregistrer des informations" et de savoir à la place où ces informations sont stockées et ce que signifie réellement "les recherches sur un site Web" en pratique.

Une réponse pour Safari sur 10.10.2 serait idéale et un exemple pratique de la façon dont il recherche dans apple.stackexchange.com (qui apparaît dans ma liste Gérer les sites Web des sites qui sont activés).

bmike
la source

Réponses:

16

Si vous développez un site Web, vous pouvez ajouter un fichier appelé spécification OpenSearch qui identifie le site comme ayant un contenu consultable.

Vous pouvez voir la spécification OpenSearch apple.stackexchange.com ici . Le bit important est la ligne suivante qui indique aux navigateurs le format de soumission des requêtes de recherche au site.

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

La première fois que vous visitez un site avec une spécification OpenSearch, Safari l'ajoute à cette liste que vous pouvez trouver sous "Gérer les sites Web". Donc, si vous commencez à taper dans la barre de recherche quelque chose comme "Apple Chrome Hanging", Safari verra que vous avez apple.stackexchange.com dans votre liste de recherches rapides et d'offres Search apple.stackexchange.com for "chrome hanging".

Exemple de recherche rapide de site Web

Rien à voir avec Siri ou les serveurs Apple. Tout se passe sur votre propre machine. C'est juste un moyen de soumettre des recherches directement à d'autres sites Web au lieu d'avoir à ouvrir le site particulier, cliquez dans leur champ de recherche et tapez votre requête là-bas.

Vous pouvez trouver le magasin d'informations de recherche rapide de sites Web de Safari dans /Users/YOURUSERNAME/Library/Safari/SearchDescriptions.plist.

Alistair McMillan
la source
1
Ce sont des informations impressionnantes! Je vais creuser dans cette liste et renifler quelques paquets pour renforcer le message que vous envoyez. Recherchez une coche dans les 24 heures - un grand merci pour une réponse si rapide et si excellente. Maintenant que je regarde, ma liste déroulante de recherche a "meta.apple.stackexchange.com" et non le site principal. Au
fond du terrier
1
Merci pour la question intéressante. Et oui, il y a évidemment un peu de conjectures dans les sites auxquels il correspond. Curieusement, Apple ne semble pas utiliser une spécification OpenSearch pour son propre site Web. On pourrait penser que ce serait parfait pour leur site de développeur au moins.
Alistair McMillan
Les utilisateurs peuvent-ils ajouter des sites Web aux options de recherche rapide de leur navigateur, ou cela dépend-il du propriétaire du site de configurer leur site comme ci-dessus? Je souhaite que cela fonctionne pour images.google.com.
jtheletter du