Forum Programmation.autre extension firefox : appeler un fichier exterieur à l'archive

Posté par  .
Étiquettes :
0
18
nov.
2005
Bonjour,
Dans une extension firefox, je voudrais que l'utilisateur puisse ajouter un fichier pour ajouter des fonctionnalités à lui.
Un bon rapport simplicité/facilité de prog serait qu'il mette un fichier user-extension.js dans le répertoire de l'extension.
Est-il possible que dans mon extension (qui est dans un jar) le fichier xul principal est un élément
script language="JavaScript" type="text/javascript" src="../user-extensions.js"

qui permette de charger les scripts ?

NB: l'extension est selenium editor que je tente de modifier.
  • # Commentaire

    Posté par  (site web personnel) . Évalué à 1.

    Bon, j'avoue que je ne suis pas sûr d'avoir bien compris ce que tu veux faire mais si tu veux charger un javascript à la volée à la demande d'un utilisateur, tu peux utiliser le composant XPCOM mozIJSSubScriptLoader

    plus d'infos : http://xulplanet.com/references/xpcomref/ifaces/mozIJSSubScr(...)
    • [^] # Re: Commentaire

      Posté par  . Évalué à 1.

      Bon finallement j'ai renoncé à ma modification, j'ai vu que la nouvelle version de selenium recorder contient tout ce que je veux.
      Toutefois à part ta solution qui semblait possible, j'ai cru comprendre que si je voulais rajouter un fichier à l'exterieur du jar, il fallait en fait que j'ajoute le install.rdf ou autre manifest pour que mes fichiers soit intégrés, bref pas trop simple. (j'avoue que ce développement d'extension me semble encore un peu une jungle, mais je pense que la barrière vient surtout des ces install.rdf etc....)
      • [^] # Re: Commentaire

        Posté par  (site web personnel) . Évalué à 2.

        j'avoue que ce développement d'extension me semble encore un peu une jungle, mais je pense que la barrière vient surtout des ces install.rdf etc....

        Il y a effectivement un coût à l'entrée, il est difficile d'écrire une petite extension en 2 minutes et de la tester, il faut préparer les fichier RDF, faire un jar, un xpi... Bref il faut se préparer un environnement de dev. Une partie de ce problème avait été résolu par des logiciels (des extensions d'ailleurs) qui faisaient une bonne part du boulot (création des RDF, jar, zip...). Cela sera aussi plus simple avec FF 1.5 qui a remplacé certains RDF par de simples fichiers texte à la structure plus claire...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.