![]()
Voici un petit guide pour vous aider a fabriquer et mettre en place un plugin de recherche pour firefox et Internet Explorer 7 (un moteur de recherche de votre site à ajouter dans le champ de moteurs de recherche du navigateur à droite de la barre d’adresse), avec découverte automatique du plugin et lien pour installer facilement le plugin.
Basé sur les spécifications d’opensearch, ce plugin est vraiment simple a implémenter et installer.
Le plugin est un simple fichier xml contenant les ligne suivantes :
La declaration :
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"
xmlns:moz="http://www.mozilla.org/2006/browser/search/">
Un nom court pour votre moteur (celui qui va apparaitre dans la liste des moteurs) et une description :
<ShortName>Search Ayozone</ShortName> <Description>Make a search on ayoli's blog</Description>
L’encodage des entrées (dépend essentielement de l’encodage de votre site) :
<InputEncoding>UTF-8</InputEncoding>
L’adresse de l’icone de votre site :
<Image height="16" width="16" type="image/x-icon">http://ayozone.org/favicon.ico</Image>
Et le plus important, l’adresse de votre moteur avec e paramètre de requête (”s” dans mon cas, c’est le nom du champ de recherche). A noter que seule la méthode get fonctionne avec IE 7 :
<Url type="text/html" method="GET" template="http://ayozone.org/?s={searchTerms}"></Url>
Enfin, on ferme le tout premier tag :
</OpenSearchDescription>
Fini
Maintenant, enregistrez le fichier avec une extension .xml et envoyez le sur votre site.
Ensuite, pour faire fonctionner le ‘truc’ d’auto découverte (qui montre “Ajouter Search Ayozone” dans le menu des moteur quand le moteur n’est pas encore installé), ajoutez simplement ceci dans l’entête de votre page web avec l’adresse de votre fichier xml:
<link rel="search" type="application/opensearchdescription+xml" href="http://ayozone.org/ayozone-search.xml" title="Search Ayozone" />
And you can also put a link that magically launches the search engine installation process like this (again replace the url of the xml file with yours) :
Et vous pouvez également ajouter un lien qui va lancer le processus d’installation du moteur au navigateur du client comme par magie
(encore une fois avec l’adresse de votre fichier xml) :
<a href="#"
onclick="window.external.AddSearchProvider('http://ayozone.org/ayozone-search.xml')" >
Add ayozone search to your browser !</a>
Ce qui va donner :
Add ayozone search to your browser !
Ressources :
» opensearch specifications
» mozilla developers docs

english
français
No Comment
Leave Your Comments Below