Envoyé par : Utilisateur anonyme
Date : 27/02/2005 20:20
Mon projet est organisé comme suit :
monApp - content - monApp - contents.rdf - monApp.xul - locale - fr-FR - monApp - contents.rdf - monApp.dtd - skin - classic - monApp - contents.rdf - monApp.css - icon.png
Il est enregistré dans chrome à la main avec les lignes suivantes :
------------------ Fichier installed-chrome.txt-------------------- content,install,url,file:///home/ced/monApp/content/monApp/ locale,install,url,file:///home/ced/monApp/locale/fr-FR/monApp/ skin,install,url,file:///home/ced/monApp/skin/classic/monApp/ -------------------------------------------------------------------
Mon problème est que les fichiers des répertoires "content" et "locale" fonctionnent bien, mais que Firefox ne reconnait pas les fichiers du répertoire "skin".
Un exemple comme "chrome://monApp/skin/icon.png" tapé directement dans la barre d'URL ne fonctionne pas.
Voici mon fichier /monApp/skin/classic/monApp/contents.rdf :
------------- Le fichier contents.rdf ----------------------------- <?xml version="1.0"?> <RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns# xmlns:chrome="http://www.mozilla.org/rdf/chrome#"> <!-- list all the packages being supplied --> <RDF:Seq about="urn:mozilla:skin:root"> <RDF:li resource="urn:mozilla:skin:classic/1.0" /> </RDF:Seq> <!-- skin information --> <RDF:Description about="urn:mozilla:skin:classic/1.0"> <chrome:packages> <RDF:Seq about="urn:mozilla:skin:classic/1.0:packages"> <RDF:li resource="urn:mozilla:skin:classic/1.0:monApp"/> </RDF:Seq> </chrome:packages> </RDF:Description> </RDF:RDF> -------------------------------------------------------------------
Pouvez-vous m'aider ???
Merci.
Envoyé par : eclos
Date : 04/03/2005 14:04
Je pense qu'il manque un " à la 1ere ligne de
<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns# xmlns:chrome="http://www.mozilla.org/rdf/chrome#">
qui devrait être
<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:chrome="http://www.mozilla.org/rdf/chrome#">
Envoyé par : Utilisateur anonyme
Date : 04/03/2005 19:39
En effet, tu as raison. J'ai corrigé l'erreur (1) et maintenant une URL du type "chrome://monApp/skin/icon.png" fonctionne bien dans Mozilla mais pas dans Firefox.
J'ai toujours l'erreur suivante :
Erreur d'analyse XML : instruction de traitement XML pas au début d'une entité externe Emplacement : chrome://monApp/content/monApp.xul Numéro de ligne 1, Colonne 1 :
Or mon fichier "monApp.xul" ressemble à ceci :
<?xml version="1.0" encoding="iso-8859-1" standalone="no" ?> <?xml-stylesheet href="chrome://monApp/skin/monApp.css" type="text/css"?> <!DOCTYPE window SYSTEM "chrome://monApp/locale/monApp.dtd"> <window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <?xul-overlay href="chrome://monApp/content/menu.xul"?> <?xul-overlay href="chrome://monApp/content/toolbar.xul"?> <script type="application/x-javascript" src="menu.js"/> <vbox> <toolbox flex="1"> <menubar id="menu" /> <toolbar id="toolbar" /> </toolbox> </vbox> ... </window>
(1) J'utilise GNU Emacs pour éditer mes fichiers et je n'arrive pas à avoir la coloration syntaxique pour les fichiers XML qui n'ont pas l'extension ".xml". Si quelqu'un sait comment faire, je suis preneur !
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.