Comment modifier un plugin Firefox

Comment modifier un plugin Firefox - Divers - Programmation

Marsh Posté le 26-01-2009 à 11:25:46    

Bonjour,
 
D'abord, désolé car je ne sais pas de quelle sous catégorie cela relève, et désolé aussi car je n'y connais strictement rien en programmation, j'aurais donc besoin de vos lumières.
 
Je m'explique, j'ai trouvé un plugin pour Firefox qui teste les liens rapidshare qui apparaissent dans une page, et je voudrais modifier celui ci pour qu'il teste aussi les liens megaupload, free, mediafire etc... Seulement comme je vous le disais je ne sais pas comment m'y prendre et je ne sais pas si cela est possible.
 
Merci de votre aide.

Reply

Marsh Posté le 26-01-2009 à 11:25:46   

Reply

Marsh Posté le 26-01-2009 à 11:33:28    

contact l'auteur pour qu'il te fournisse les sources.


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 26-01-2009 à 11:41:29    

Merci,
 
J'ai contacté l'auteur, je repasserais vous voir dès qu'il me les aura données, si il le veut bien.
 
Amicalement.

Reply

Marsh Posté le 26-01-2009 à 11:59:31    

D'un autre côté, une extension FF, ça n'est jamais que du JavaScript ( et un peu de XUL ) : les sources sont accessibles directement dans le répertoire Extension ( parfois, c'est un .jar qu'il suffit de dézipper )

Reply

Marsh Posté le 26-01-2009 à 13:06:02    

Tu peux aussi avoir des dll C/C++ donc ...

Reply

Marsh Posté le 26-01-2009 à 13:14:36    

Oui sauf que là, non ... ;)
( comme 99,99% des extensions qui ne font "que" de l'analyse de la page courante pour détecter certains éléments dans cette dernière )

Reply

Marsh Posté le 26-01-2009 à 13:30:14    

Trap D a écrit :

Tu peux aussi avoir des dll C/C++ donc ...


t'en connais ?


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 26-01-2009 à 13:36:33    

Google Toolbar notament !  [:urd]  
939Kb dans 4 dll !

Reply

Marsh Posté le 26-01-2009 à 13:42:16    

En fait, j'ai dézippé le fichier xpi, il contient un fichier manifest, un fichier d'installation, et un dossier dans lequel il y a un jar, je l'ai donc dézippé aussi, et celui-ci contient trois nouveaux dossier dont un contenant des fichiers Javascript et des xul.
 
Je ne sais pas si ca peut vous indiquer quelque chose.
 
Merci.

Reply

Marsh Posté le 26-01-2009 à 13:49:44    

Ben .. si tu veux modifier et tester, faut pas dézipper le .xpi , faut l'installer !
Ensuite, dans ton répertoire Extensions, tu auras soit un "nom de répertoire" classique ou un GUID ( en fait, la valeur de ID dans le install.rdf ) .. dans tout les cas, va falloir chercher le bon !
Dans ce répertoire, tu auras un répertoire chrome dans lequel tu auras les fichiers .xul et .js OU un .jar  
Si tu veux modifier/tester, tu vas devoir dézipper le .jar ailleurs, tripoter les sources puis rezipper le tout. Tu renommeras le .zip en .jar et c'est bon ... tu recopieras ensuite le .jar au bon endroit ( pense à faire une copie du .jar original ! )
Puis va falloir redémarrer ton FF et tester ...
 
Edit: par contre, je n'avais pas tilté sur ton "je n'y connais strictement rien en programmation, j'aurais donc besoin de vos lumières." !  [:urd]  
Là, ça va être dur pour t'en sortir dans ces conditions !  [:airforceone]


Message édité par Mr Mala le 26-01-2009 à 13:52:22
Reply

Marsh Posté le 26-01-2009 à 13:49:44   

Reply

Marsh Posté le 26-01-2009 à 14:00:09    

Oui ça va pas être facile mais j'ai envie d'y arriver.
 
J'ai dézippé le jar comme j'ai pu le dire précédemment, dans un des trois dossiers, j'ai ces fichiers javascript et xul, mais je ne sais pas lesquels je dois modifier... C'est plutot compliqué...

Reply

Marsh Posté le 26-01-2009 à 14:05:36    

Ben .. tu n'as pas 36 solutions ( sans vouloir te décourager ) :
0) Préparer 4 ou 5 litres de café.
1) Apprendre le JavaScript ( dans le cas présent, XUL, ça ne sera PEUT-ETRE pas nécessaire .. mais pas sûr )
2) Trouver le fichier JS dans lequel il y a le parsing de la page / la détection des liens rapidshare.
3) Exploiter tes acquis du point 1 pour rajouter la détection des autres liens qui t'intéressent.
4) Tester
5 ) ... et tant que ça ne va pas, GOTO 0 !
 
Mais clairement, en tant que débutant, tu t'attaques à un sacré gros truc pour démarrer ! :-/

Reply

Marsh Posté le 26-01-2009 à 14:09:03    

Hummm...
 
Bon, je pense avoir identifié le js qui detecte les liens est-ce que je peux te le poster pour que tu me dises si c'est ca?

Reply

Marsh Posté le 26-01-2009 à 14:23:10    

heuuuuuuu non ( parce que si ça se trouve, il est kilométrique ce script ! )
Toute façon, c'est simple: si tu vois une expression régulière ou un .indexOf .. ou n'importe quoi d'autre dans lequel il y a "rapidshare", il y a beaucoup de chance que ça soit ça .......... peut-être ... :|
 
Maintenant, je répète : tu grilles les étapes là !
En tatonnant comme ça, tu vas revenir toutes les 2 min 30 pour demander "c'est ça ? c'est ça ? c'est ça ?"
 
Je doute que tu aies besoin de ce truc là, tout de suite, maintenant, dans le quart d'heure qui suit sous peine de voir tout tes cheveux tomber et ta peau devenir verte ?! hein ?
 
Alors un conseil, prend la semaine si il faut pour étudier le JavaScript et en même temps décortiquer le code de l'extension pour comprendre ce qu'elle fait et quand elle le fait ...
 
Ensuite, modifie, teste .. et reviens avec un début de solution .. et là, on pourra t'éclairer sur des points bien particuliers !
 
( parce que là, je sens que ça ve se terminer en "quelqu'un pourrais le faire pour moi ?" et on va voir débarquer un modo pour fermer le sujet ... ce qui ne serait vraiment pas une bonne chose !  [:airforceone]  )


Message édité par Mr Mala le 26-01-2009 à 14:23:47
Reply

Marsh Posté le 26-01-2009 à 14:28:08    

Merci de tes conseils, c'est vrai que je veux aller un peu trop vite, mais jamais je n'aurais demandé a quelqu'un de le faire pour moi.
 
Je reviendrais donc plus tard lorsque j'aurais étudié un peu mieux la chose.
 
Merci.

Reply

Marsh Posté le 26-01-2009 à 14:30:05    

Amen ! ;)

Reply

Marsh Posté le 26-01-2009 à 16:39:06    

jagstang a écrit :


t'en connais ?


Regarde XPCOM, Y'a même des tutos : https://developer.mozilla.org/en/Cr [...] Components

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed