Lorsque j'entre certaines URL dans l'omnibox de Google Chrome, je vois le message "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 effectuer une recherche dans ce site, pas dans votre moteur de recherche. Comment faire en sorte que mon site puisse le faire? Peut-être ai-je besoin d'écrire un code spécial dans les pages de mon site?
150
Réponses:
Chrome gère généralement cela via les préférences de l'utilisateur. (via
chrome://settings/searchEngines
)Cependant, si vous souhaitez l'implémenter spécifiquement pour vos utilisateurs, vous devez ajouter un OSD (Open Search Description) à votre site.
Utiliser la fonction OmniBox [TAB] de Google Chrome pour / sur un site Web personnel?
Vous ajoutez ensuite ce fichier XML à la racine de votre site, et créez un lien vers celui-ci dans votre
<head>
balise:Désormais, les visiteurs de votre page verront automatiquement les informations de recherche de votre site placées dans les paramètres internes de Chrome à l'adresse
chrome://settings/searchEngines
.Exemple de format XML OpenSearchDescription
La partie importante est l'
<url>
élément.{searchTerms}
sera remplacé par ce que l'utilisateur recherche dans l'omnibar.Voici un lien vers OpenSearch pour plus d'informations.
la source
chrome://settings/searchEngines
est un gain de temps! Merci!Implémentation de la prise en charge de l'omnibox avec des suggestions de recherche
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 de l'Omni Box pour votre site.
Téléchargez search.xml à la racine de votre site.
Ajouter la balise meta suivante pour votre site
<head>
tagAssurez-vous de remplacer les URL de domaine par votre domaine.
la source
<SearchForm>
ou<moz:SearchForm>
? Je ne semble pas trouverSearchForm
dans la documentation OpenSearch et toutes les autres ressources que je trouve en ligne utilisent<moz:SearchForm>
.