Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# Pb avec skin pour monApp

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.

# Re: Pb avec skin pour monApp

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#">

# Re: Pb avec skin pour monApp

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.