Page 1 sur 1

DLL dans une extension

Publié : 22 août 2007, 17:44
par simoryl
Salut,

Je souhaite faire une extension pour Firefox avec une dll. Le principe du prototype est de faire un clic droit sur n'importe quoi et que ça me fasse une alerte avec le texte reçu d'une dll concatener avec un texte que le javascript lui envoi.

Pour résumé le prototype :
clic droit->clic sur l'item de l'extension dans le menu contextuel->le js de l'extension appel une fonction de la dll avec un texte en paramètre->la dll renvoi ce texte reçu concatené avec un autre texte->le js l'affiche

Par la suite ce sera plus complexe mais j'aimerai déjà réussir à faire une extension avec une dll.
J'ai essayé en passant par un xpcom de mon cru : j'arrive bien à appeler une fonction de mon xpcom mais là encore faire discuter ma dll et l'xpcom... (ma dll, le xpt et le js de l'xpcom sont dans le dossier components de mon extension).
D'où ma question, comment utiliser les dll dans une extension? J'ai fouillé partout mais je ne trouve pas bonheur.

Merci

Simo'

PS: ma dll est faite en Delphi mais je ne pense pas qu'il y ai une incidence?

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4

Publié : 03 sept. 2007, 09:45
par simoryl
Je pensais pas avoir trouvé une question qui allait laisser tout le monde pensif...
Personne ne fait d'extension ici?
:?:

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4

Publié : 03 sept. 2007, 09:59
par nico@nc
C'est plus par ici : http://xulfr.org/

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6

Publié : 03 sept. 2007, 10:15
par calimo
simoryl a écrit :Personne ne fait d'extension ici?
Il y a aussi le fait que pas mal de monde est sous Linux où l'on parle plus de "so" que de "dll".
Mais c'est vrai que les développeurs XPCom sont plus sur XULfr ou dans la section "développement d'applications spécial gecko" de ce forum que dans la partie d'aide aux débutants :wink:

Sinon, tu pourrais aussi te poser la question de savoir si une dll est vraiment le plus approprié