oct 11, 2010
Nutch 1.2 – Partie 4 – Création de l’addon search-engine pour Firefox

Quoi de plus simple pour les utilisateurs que de lancer leur recherche à travers leur navigateur sans forcement accèder à l’interface web.
Pour ce faire nous allons exploiter Firefox pour y implémenter un addon, qui permettra comme celui de google de lancer les recherches à travers la toolbar en haut à droite.
Mise en place de l’addon
La procédure est scindée en 3 étapes :
- Création d’un fichier .src contenant les informations nécessaires à la recherche
- la création d’une image portant le même nom que le fichier.src qui sera utilisée comme logo dans la barre de recherche de Firefox
- et enfin l’implémentation d’un code Javascript dans la page, qui affichera un lien et qui permettra aux utilisateurs d’installer l’addon.
Génération du fichier .src
Ce fichier est ni plus ni moins qu’un fichier XML contenant l’Url utilisée pour la recherche ainsi que les champs et leur valeur. ATTENTION au nommage !!
<search name="Moteur de recherche Perso" method="GET" action="http://$URL_NUTCH/nutch/" queryCharset="utf-8" > <input name="query" user> <input name="hitsPerPage" value="10"> <input name="hitsPerSite" value="1"> <input name="lang" value="fr"> </search>
Génération du logo
Libre à vous de choisir l’image qui reflettera au mieux l’application Moteur de Recherche au sein de votre entreprise. Deux choses sont néanmoins importantes lors de cette étape : la taille de l’image, et le nommage. La résolution de l’image ne doit pas dépasser 36x35px. Concernant le nommage, l’image doit porter le même nom que le fichier src.
Installation du code
Le code Javascript affichera un lien au sein de la page (uniquement pour les navigateurs Firefox) qui ira chercher le fichier .src et le fichier .gif.
Le tout s’installera automatiquement.
<script language="javascript">
function addaddon() {
window.sidebar.addSearchEngine('http://$URL_NUTCH/nutch/firefox/search.src', 'http://$URL_NUTCH/nutch/firefox/search.gif', 'Moteur de recherche perso', 'Search');
}
if ((typeof window.sidebar == "object") && (typeof window.sidebar.addSearchEngine == "function")) {
document.write("<tr><td colspan='2' align='right'><a title='Ajoutez un moteur de recherche perso à votre navigateur !' href='javascript:addaddon();'><img src='./firefox/search.gif' width='16' height='16' border='0'> Ajoutez un moteur de recherche perso à votre navigateur</a><br/></td></tr>");
}
</script>
A vous de jouer…
Commentaires récents