Forums : Extensions

Aller à la discussion :  Plus récente Plus ancienne

# extension pour firefox 1.1

Envoyé par : DavidB

Date : 24/05/2005 13:35

Salut tout le monde,

J'ai un problème entre la RC deer park1 et mon extension. J'ai un gros XML error parsing sur fond jaune. Voici le message:

XML Parsing Error: error in processing external entity reference
Location: chrome://monappli/content/main.xul
Line number 14, Column 62:

<!DOCTYPE window SYSTEM "chrome://monappli/locale/monappli.dtd"
--------------------------------------------------------------¨

Mon extension possède 2 localisations: en-US et fr-FR. Et elle fonctionne très bien sous Firefox 1.0.4 FR et Firefox 1.0.4 US. Alors pourquoi Deer Park bute sur mes dtd? Et vous, avez-vous testez vos extensions avec DeerPark?

Je n'ai pas modifier mon install.rdf mais l'extension à l'air d'être bien installé.

David.

# Re: extension pour firefox 1.1

Envoyé par : laurentj

Date : 25/05/2005 13:45

tu as changer le content.rdf ? je crois qu'il n'existe plus, et remplacé par un fichier purement textuel : http://developer-test.mozilla.org/docs/Chrome_Registration

# Re: extension pour firefox 1.1

Envoyé par : DavidB

Date : 26/05/2005 08:48

Effectivement les contents.rdf sont remplacés par des manifest, On peut laisser les contents.rdf dans l'extension pour assurer la compatibilite avec FF 1.0 mais FF1.1 ne les interprète pas.

Bon et bien il ne me reste plus qu'a comprendre comment fonctionne le manifest

# Re: extension pour firefox 1.1

Envoyé par : DavidB

Date : 26/05/2005 11:24

J'ai ajouter un fichier texte chrome.manifest mais il y a toujours le même bug avec mes localisations. Voici le fichier chrome.manifest:

content monappli jar:chrome/monappli.jar!/content/monappli/
locale monappli en-US jar:chrome/monappli.jar!/locale/en-US/monappli/
locale monappli fr-FR jar:chrome/monappli.jar!/locale/fr-FR/monappli/
overlay chrome://browser/content/browser.xul chrome://monappli/content/monapplimenuoverlay.xul

Et voici à quoi ressemble mon .xpi:

- monappli.xpi
 |
 - chrome
 |  |
 |  --monappli.jar
 |     |
 |     ---content/
 |     |    |
 |     |    --monappli/
 |     |         |
 |     |         |--content.rdf
 |     |         |--monappli.xul
 |     |         |--monapplimenuoverlay.xul
 |     ---locale/
 |          |
 |          --en-US/
 |          |   |
 |          |   --monappli/
 |          |       |
 |          |       |--contents.rdf
 |          |       |--monappli.dtd
 |          --fr-FR/
 |              |
 |              --monappli/
 |                  |
 |                  |--contents.rdf
 |                  |--monappli.dtd
 + defaults
 |--chrome.manifest
 |--install.rdf

J'ai laissé les contents.rdf pour être compatible avec FF1.0. Qqun voit ce qui cloche? Parce que mon overlay par exemple avec l'interface de FF fonctionne bien et monappli.xul se lance bien. Là ou ça bug c'est avec d'autres fenêtres .xul faisant appel à mes .dtd

# Re: extension pour firefox 1.1

Envoyé par : Utilisateur anonyme

Date : 20/07/2005 22:29

A mon avis, le chemin chrome/ est en trop ! Essaye avec:

content monappli jar:monappli.jar!/content/monappli/
locale monappli en-US jar:monappli.jar!/locale/en-US/monappli/
locale monappli fr-FR jar:monappli.jar!/locale/fr-FR/monappli/

Ainsi pour acceder au fichiers la réference à utiliser est:

monappli/content/monfichier.xul
monappli/locale/monfichier.dtd

# Re: extension pour firefox 1.1

Envoyé par : chris

Date : 23/07/2005 21:47

Mais, le chrome.manifest, il ne se mettrait pas dans /chrome plutôt ?

En fait, je n'en sais rien du tout, je n'ai pas encore essayé tout ça, et d'ailleurs, si quelqu'un a en sa possession un petit tuto pour faire une conversion d'appli xpi de firefox 1.0.x vers firefox >=1.1, ça me serait sans doute utile.

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.