Geckozone

Liberté d'extension

Aller au contenu

Icône KMES JarTester pour K-Meleon English page    Retour à la Liste

Télécharger JarTester

Extension originelle:

Télécharger les sources du script

Extension K-Meleon:

Description

JarTester est une extension pour K-Meleon qui permet de tester les extensions XUL Mozilla (fichiers jar) et de voir s'il est possible de les adapter pour fonctionner sous K-Meleon.

! Attention :JarTester utilise 7zip pour extraire les fichiers xul du fichier jar.

Avant de pouvoir tester une extension avec JarTester, vous devrez générer le fichier manifest du fichier jar. Ce fichier peut être créé à partir d'un fichier contenu dans le fichier extension (xpi). Il s'agit généralement du fichier chrome.manifest.

Il est important de remarquer les principales différences de structure, et vous pourrez vous inspirer de l'exemple donné afin de créer le fichier manifest de l'extension que vous voudrez tester. Je dois admettre que ce n'est pas toujours évident, mais avec un peu de pratique, vous devriez y arriver sans trop de problème. Il n'y a aucune raison que j'ai réussi à le faire, et que vous n'y arriviez point.

Voici un exemple de génération de fichier manifest:


Comme vous pouvez le voir, certaines lignes ou parties de lignes ont disparues :

! Attention : Même si l'extension possède plus de locales que K-Meleon n'en supporte à ce jour, ne limitez pas la liste des locales à ce que supporte K-Meleon. Un jour peut-être, lorsque des utilisateurs motivés traduirons K-Meleon, les extensions qui possèdent cette locale utiliseront de suite celle-ci en lieu et place de la locale en-US. Aussi, n'effacez pas de telles lignes, adaptez-les, même si elles ne vous servent pas (d'accord disrupted :)).

Le fichier jar et son manifest doivent se trouver dans le répertoire chrome sous K-Meleon.

JarTester, après choix du fichier xul, vous affichera toutes les fonctions disponibles et vous offrira la possibilité de tester chacun d'eux.

Ces tests seront probablement incomplets, et il sera alors probablement nécessaire de mettre en place un fichier macro kmm afin de pousser les tests plus avant.

! Attention : Lors de la création de JarTester, j'avais envisagé le test des fichiers de fonctions javascript de l'extension, mais je dois dire que çà dépasse mon niveau, et je n'ai jamais complété l'extension, les fonctions de tests qui sont présentes ne fonctionnent tout bonnement pas. Je ne suis pas sûr, en fait, qu'il soit facilement possible de tester les fichiers js, car ceux-ci doivent probablement être appelés par les fichiers xul, et sont probablement de ce fait déjà testés.

Entrées menu, barre d'outils et raccourcis claviers

Entrées menu

Une entrée menu ajoutée à :

Barres d'outils

Aucune icône ajoutée.

Raccourcis claviers

Alt-Shift-J peut être utilisé afin de fixer le chemin du programme 7-Zip, si celui-ci n'a pas été trouvé dans la base de registre (cas d'une installation manuelle de 7-Zip par exemple).

Problèmes connus liés à l'adaptation à K-Meleon

Aucun problème connu spécifique à K-Meleon

Captures d'écrans

Menu

Menu

Choix du fichier JAR

Choix du fichier JAR

Parcourir

Parcourir

Saisie du nom du JAR

Saisie du nom du JAR

Liste des XUL

Liste des XUL

Saisie du nom du XUL

Saisie du nom du XUL

Le resultat

Le resultat

Informations complémentaires

Pas d'information complémentaire.

Aucun commentaire !

Ajouter un commentaire à cette page :

Seuls les membres peuvent ajouter des commentaires.
Utilisez la page de connexion pour vous inscrire.


- Merci de commencer par consulter l'aide.
- Pour des demandes d'aide, pensez au forum.
- Le lien ne fonctionne pas ? Commencez SVP par lire la page installer une extension.

Les commentaires vulgaires, blessants ou injurieux seront supprimés. Merci de faire des critiques constructives qui nous aideront à nous améliorer.

Le code HTML dans le commentaire sera affiché comme du texte. Pour formater votre texte vous pouvez utiliser la syntaxe Wiki :

Règles de base :
**Texte en gras !** ---> Texte en gras !
//Texte en italique.// ---> Texte en italique.
##texte à espacement fixe## ---> texte à espacement fixe
[[http://www.geckozone.org Lien vers Geckozone]] ---> Lien vers Geckozone