Page 1 sur 6

Ma première extension !

Publié : 11 juil. 2004, 13:39
par Kropotkine
Ca y est, j'ai créé ma première extension, GetEmail ! 8)
Elle permet de trouver les adresses email sur les pages web (pratique quand on veut envoyer un email au webmaster d'un site non-conforme ;) ).
On peut la trouver sur http://getemail.mozdev.org/.
Elle ajoute un bouton à la barre d'outils (clique-droit : personnaliser : GetEmail) et un onglet dans Page Info (Ctrl-J).

EDIT : Pré-Version 1.1b en ligne


Merci à :
  • Xanthor pour le noyau JS
  • Yan Morin pour son tutoriel et son générateur de *.rdf
  • pcdingo pour la correction de mon XUL et de mon JS
  • Humpfff pour les nightly et le déboguage
  • nmoreau pour l'ajout dans Page Info

Publié : 11 juil. 2004, 15:21
par chBok
C'est un bon début. Pour trouver tous les liens d'une page, tu peux utiliser les objets DOM. Par exemple,

Code : Tout sélectionner

liens = getBrowser().contentDocument.links;

Publié : 11 juil. 2004, 15:31
par Kropotkine
chBok a écrit :C'est un bon début.
Merci !
chBok a écrit :Pour trouver tous les liens d'une page, tu peux utiliser les objets DOM. Par exemple,

Code : Tout sélectionner

liens = getBrowser().contentDocument.links;
C'est ce que je cherchais, mais ne connaissant DOM que de nom et n'ayant pas réussi a comprendre la structure d'inspector.xul, je me suis résolu à demander à Xanthor pour du JS que j'ai légèrement modifié.
Ton code est interressant, existe-t-il un tutoriel DOM ?

Publié : 11 juil. 2004, 15:41
par chBok
Kropotkine a écrit :Ton code est interressant, existe-t-il un tutoriel DOM ?
En fait, je connais le Gecko DOM Reference, mais il est en anglais.

Publié : 11 juil. 2004, 15:42
par jv2759
Dom en faite c'est simplement le nom des différent element que tu peux utiliser pour manipuler la page html en javascripte.


http://xulplanet.com/references/xpcomref/group_DOM.html

Publié : 11 juil. 2004, 15:49
par Kropotkine
Interressant, mais je vais garder mon code, je ne crois pas que je pourrais faire ca avec DOM. :mrgreen:

Publié : 11 juil. 2004, 16:15
par Benoit
chBok a écrit :
Kropotkine a écrit :Ton code est interressant, existe-t-il un tutoriel DOM ?
En fait, je connais le Gecko DOM Reference, mais il est en anglais.
Il y a des trucs en français sur le site de Yan Morin, par exemple
http://yansanmo.no-ip.org:8080/project/ ... ocument_G1

XML et XHTML

Publié : 11 juil. 2004, 16:27
par Yan Morin
S'il utilise la collection links, l'extension ne fonctionnera plus sur les pages XHTML (application/xhtml+xml, text/xml) puisqu'il s'agit d'une propriété pour les documents HTML seulement.

Re: XML et XHTML

Publié : 11 juil. 2004, 16:32
par Kropotkine
Yan Morin a écrit :S'il utilise la collection links, l'extension ne fonctionnera plus sur les pages XHTML (application/xhtml+xml, text/xml) puisqu'il s'agit d'une propriété pour les documents HTML seulement.
Je vais donc garder mon code JS, plus simple, plus compatible ...

2 choses sont pourtant à changer :
- Pouvoir séléctionner les adresses email (ou directement un mailto: )
- Un message indiquant "Pas d'email trouvé" au lieu d'une alerte vide.

Publié : 11 juil. 2004, 18:24
par Xanthor
(Euh juste pour info, le code javascript actuel est déjà du DOM, et du DOM normalisé, contrairement à ce que propose chBok qui est du DOM de chez Mozilla ;))

Publié : 11 juil. 2004, 19:27
par calimo
Du travail en perspective :wink:
Je pense qu'elle est en francais ?

Publié : 11 juil. 2004, 21:03
par Kropotkine
Xanthor a écrit :(Euh juste pour info, le code javascript actuel est déjà du DOM, et du DOM normalisé, contrairement à ce que propose chBok qui est du DOM de chez Mozilla ;))
Autant pour moi ... :roll:
calimo a écrit :Du travail en perspective :wink:
Je pense qu'elle est en francais ?
Quel travail ?
Et si tu parles de mon extension, oui, bien sur qu'elle est en francais !

Publié : 11 juil. 2004, 21:21
par pcdingo
Bravo Kropotine, pas encore regarder ton extension mais t'as fait très vite pour quelqu'un qui débute ;)

Publié : 11 juil. 2004, 21:38
par calimo
Kropotkine a écrit :Quel travail ?
Il va bien falloir lier tout ça non ? :wink:
A moins que tu préfère qu'elle reste dans le cadre des initiés de GeckOzone...
En tous cas il semblerait que ça ne soit pas la seule nouvelle extension de ce week-end :lol:

Publié : 11 juil. 2004, 22:25
par Kropotkine
pcdingo a écrit :Bravo Kropotine, pas encore regarder ton extension mais t'as fait très vite pour quelqu'un qui débute ;)
Je n'avais pas grand chose à faire ... :mrgreen:
calimo a écrit :
Kropotkine a écrit :Quel travail ?
Il va bien falloir lier tout ça non ? :wink:
A moins que tu préfère qu'elle reste dans le cadre des initiés de GeckOzone...
Je croyais pour moi ! :)
Oui, il va falloir lier tous ca ! ;)