Des recherches d'un clic-droit

Installer et personnaliser qLookup sur Netscape 7 ou Mozilla

Sommaire : Description | Installation | Personnaliser les outils de recherche | Exemples à télécharger
Ajouter des lignes au menu contextuel du navigateur pour consulter les ressources en ligne sur un mot sélectionné dans la page Web affichée sur Mozilla, Netscape ou Phoenix.

Description

L'extension originale permet d'envoyer le texte sélectionné, sur une page Web, grâce à la souris, au moteur de recherche Google version américaine (Google.com) et au dictionnaire anglo-saxon Dictionary.com. La requête peut être un mot ou une expression.

La troisième ligne ajoutée au menu contextuel (aussi appelé menu pop-up), Go to URL, permet d'ouvrir dans le navigateur une adresse Internet (URL) inscrite en texte normal dans une page Web (comme si il y avait un lien hypertexte). « http:// » est ajouté automatiquement à l'adresse envoyée grâce à cet outil.

Les résultats de ces trois types de demandes sont affichés dans un nouvel onglet de la fenêtre courante.


Le menu contextuel du navigateur de Netscape 7.01
après l'installation de qLookup 0.6.3

Installation

Avec le navigateur Netscape ou Mozilla auquel vous désirez ajouter ces fonctions, rendez-vous sur le site de qLookup hébergé par Mozdev.org (en anglais).


Personnaliser les outils de recherche

Adaptation de la page, rédigée en anglais, Extending du site officiel.

Nota Bene :
  • Les identifiants (id) que vous choisirez pour les éléments ajoutés doivent êtres uniques.
  • Si une esperluète (le caractère « & ») est présente dans l'URL du moteur de recherche que vous ajoutez, vous devez le remplacer par le codage décimal des caractère de HTML : une esperluète & devient &#38.

Créer une nouvelle ligne pour une consultation simple

Pour une requête qui accueille le mot sélectionné à rechercher à la fin de l'URL envoyée par le navigateur au site Web.
On réutilise les éléments existants du module.

Cet exemple, pour le dictionnaire anglo-saxon « Thesaurus.com », comporte le codage de l'esperluète & de l'URL originale « http://www.thesaurus.com/cgi-bin/search?config=roget&words= ».

L'identifiant unique (id) sera « qlookup-thes ».

Les variables sont, l'URL, l'id unique et du titre de la nouvelle ligne du menu.

  1. Ouvrez le dossier d'installation de Mozilla/Netscape (par exemple C:\Program Files\Mozilla) ci-après <install>.
    Puis successivement les dossiers chrome, qlookup et content.
  2. Avec un éditeur de texte (comme NotePad fourni avec Windows), ouvrez le fichier intitulé qlookup.xul.
  3. Avant la balise fermante </popup> ajouter la ligne  de code suivante :
    <menuitem id="qlookup-thes" label="Lookup at thesaurus.com" oncommand="doLookup('http://www.thesaurus.com/cgi-bin/search?config=roget&#38;words=')"/>
  4. L'id « qlookup-thes » doit être ajouté au fichier qlookup.js (dossier <install>/chrome/qlookup/content/) ainsi :
    var elementTags = new Array('qlookup-dict',
                                'qlookup-goog',
                                'qlookup-url',
                                'qlookup-thes');
  5. Fermer et redémarrez le logiciel.

Créer une consultation avancée

Pour envoyer une requête, insérant un mot ou une expression au milieu d'une URL, à un moteur de recherche.

Une boîte de dialogue pop-up s'ouvre pour demander la saisie des termes à rechercher, si aucune sélection n'a été faite auparavant.

Ainsi la nouvelle ligne ne sera pas désactivée en cas de non-sélection préalable.

Les variables sont, en plus de l'URL et du titre de la ligne du menu, l'id unique et le nom de la fonction (le choisir sans espace ni caractère spécial).

Le code suivant doit être ajouté dans qlookup.js (dossier <install>/chrome/qlookup/content/), avant le commentaire final :

// ==============
function doGoogleAdvanced() {
var selection = getSelection();
if (selection.length < 1)
selection = prompt('Entrez les termes de la recherche','');
if (selection.length < 1)
return;
urlPrefix = 'http://www.google.com/search?as_q=';
urlPostfix = '&num=100&hl=en&ie=ISO-8859-1&btnG=Google+Search&as_epq=&as_oq=&as_eq=&lr=&as_ft=i&as_filetype=
&as_qdr=all&as_occt=any&as_dt=i&as_sitesearch=&safe=images
';
doUrl(urlPrefix + selection + urlPostfix);
}
// ==============

Dans qlookup.xul (dossier <install>/chrome/qlookup/content/), avant la balise fermante </popup> ajouter la ligne de code suivante :

<menuitem id="qlookup-adv" label="Google Advanced" oncommand="doGoogleAdvanced()"/>

Exemples à télécharger

Le menu contextuel du navigateur de Netscape 7.01
après l'installation de qLookup 0.6.3
personnalisé pour un utilisateur francophone

Retour à la page d'accueil | Changer de navigateur Internet | Lexique