10 votes

Que fait "Activer la recherche rapide de sites Web" sous OS X ?

J'essaie de savoir ce que fait techniquement la case à cocher "Recherche rapide sur le site Web". Je pense qu'elle prélivre des données ou envoie d'une manière ou d'une autre mes termes de recherche à Siri ou à un autre moteur de traitement en ligne d'Apple, mais je ne parviens pas à trouver de documentation ou de fichiers spécifiques sur le système qui contrôle/cache ces résultats de recherche.

enter image description here

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

Une réponse pour Safari sur 10.10.2 serait idéale, ainsi qu'un exemple pratique de la façon dont il effectue des recherches dans apple.stackexchange.com (qui est affiché dans ma page d'accueil). Gérer les sites web liste des sites qui sont activés).

16voto

rpetrich Points 25769

Si vous développez un site web, vous pouvez ajouter un fichier appelé "an". Spécification OpenSearch qui identifie le site comme ayant un contenu consultable.

Vous pouvez consulter les spécifications d'OpenSearch sur apple.stackexchange.com. ici . L'élément 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="https://apple.stackexchange.com/search?q={searchTerms}"/>

La première fois que vous visitez un site avec une spécification OpenSearch, Safari l'ajoute à la liste que vous pouvez trouver sous "Gérer les sites web". Ainsi, 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 vous proposera Search apple.stackexchange.com for "chrome hanging" .

Example of Quick Website Search

Rien à voir avec Siri ou les serveurs d'Apple. Tout se passe sur votre propre machine. Il s'agit simplement d'un moyen de soumettre des recherches directement à d'autres sites web au lieu de devoir ouvrir le site en question, cliquer dans son champ de recherche et y taper votre requête.

Vous pouvez trouver les informations relatives à la recherche rapide de sites web stockées dans Safari à l'adresse suivante /Users/YOURUSERNAME/Library/Safari/SearchDescriptions.plist .

1 votes

C'est une information géniale ! Je vais creuser dans ce plist et renifler quelques paquets pour renforcer le message que vous envoyez. J'attends une coche dans les 24 heures - un grand merci pour cette réponse si rapide et si excellente. Maintenant que je cherche, ma liste déroulante de recherche affiche "meta.apple.stackexchange.com" et non le site principal. Je descends dans le terrier du lapin...

1 votes

Merci pour cette question intéressante. Et oui, il est évident qu'il y a une part d'approximation dans les sites qui correspondent à vos recherches. Il est amusant de constater qu'Apple ne semble pas utiliser la spécification OpenSearch pour son propre site web. On pourrait penser que ce serait parfait pour leur site de développement au moins.

0 votes

Les utilisateurs peuvent-ils ajouter des sites web aux options de recherche rapide de leur navigateur, ou est-ce au propriétaire du site de configurer son site comme indiqué ci-dessus ? J'aimerais que cela fonctionne pour images.google.com.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X