Lorsque vous accédez à stackoverflow.com dans Google Chrome et si vous placez un espace devant le dernier caractère, la barre d'adresse se transforme en celle de ma capture d'écran ci-dessous.
Ensuite , vous pouvez appuyer sur Tab et vous pouvez taper quoi que ce soit, et en appuyant sur Entrée vous amène à la page de recherche avec votre terme de recherche: https://stackoverflow.com/search?q=anything
.
Comment puis-je faire la même chose pour mon site?
google-chrome
site-search
Je suis la personne la plus stupide
la source
la source
Réponses:
En supposant que vous disposez d'une fonction de recherche sur votre site, vous pouvez profiter de la fonctionnalité OpenSearch dans Chrome.
Tiré de la documentation de Chromium :
Pour l'activer pour tous les utilisateurs (même ceux qui n'ont pas utilisé votre formulaire de recherche):
Sur la page d'accueil de votre site, fournissez un lien vers un document de description d'OpenSearch. Le lien vers l'OSDD est placé en tête du fichier html. Par exemple:
La partie importante de ce document est l'URL utilisée pour rechercher votre site.
Voici un exemple qui contient le strict minimum nécessaire, voir la spécification du document de description OpenSearch pour la liste des valeurs que vous pouvez spécifier.
Lorsque l'utilisateur appuie sur Entrée dans l'Omnibox, la chaîne {searchTerms} dans l'url est remplacée par la chaîne saisie par l'utilisateur.
Vous pouvez également inclure un service de suggestion en ajoutant un autre élément URL avec
rel="suggestions"
par exemple:Si vous l'incluez, l'omnibox utilisera votre service de suggestion pour fournir des suggestions de requête basées sur la requête partielle de l'utilisateur.
Si votre champ de recherche utilise une demande GET, Chrome activera cette fonctionnalité pour les utilisateurs qui l'utilisent.
Si vous n'avez pas de page de recherche sur votre site, cela ne fonctionnera pas.
Props à Stephen pour le lien initial.
la source