Lorsque je saisis certaines URL dans Google Chrome omnibox, je vois un message dans celui-ci “Appuyez sur TAB pour rechercher dans $ URL”. Par exemple, il existe des sites russes habrahabr.ru ou yandex.ru. Lorsque vous appuyez sur TAB, vous pouvez rechercher dans ce site, pas dans votre moteur de recherche. Comment rendre mon site capable de le faire? Peut-être dois-je écrire un code spécial dans les pages de mon site?
Chrome gère généralement cela via les préférences de l’utilisateur. (via chrome://settings/searchEngines
)
Toutefois, si vous souhaitez l’implémenter spécifiquement pour vos utilisateurs, vous devez append un OSD (Open Search Description) à votre site.
Utilisation de la fonctionnalité OmniBox [TAB] de Google Chrome pour / sur un site Web personnel?
Vous ajoutez ensuite ce fichier XML à la racine de votre site et y accédez par la :
Désormais, les visiteurs de votre page reçoivent automatiquement les informations de recherche de votre site dans les parameters internes de Chrome sur chrome://settings/searchEngines
.
Your website name (shorter = better) Description about your website search here UTF-8 your site favicon
La partie importante est l’élément
. {searchTerms}
sera remplacé par ce que l’utilisateur recherche dans l’omnibar.
Voici un lien vers OpenSearch pour plus d’informations.
La réponse donnée par @ element119 fonctionne parfaitement, mais voici un code légèrement modifié pour prendre en charge les suggestions de recherche ainsi que le support Mozilla.
Suivez les étapes ci-dessous pour implémenter la prise en charge omni-box pour votre site.
Site Name Site Description (eg: Search sitename) UTF-8 Favicon url http://yoursite.com/
Téléchargez search.xml à la racine de votre site.
Ajoutez la balise META suivante à la balise de votre site
Assurez-vous de remplacer les URL du domaine par votre domaine.