Forums : Extensions

Aller à la discussion :  Plus récente Plus ancienne

# [Résolu]installer une extension

Envoyé par : thibaud74

Date : 29/09/2009 16:44

Bonjour, Déutant, j'essaie d'installer une extension qui fonctionne très bien avec un alias dans mon profil d'utilisateur pour le développement. Mais dans un autre profil, après installation, je n'ai aucune erreur, et le fichier n'est pas installé.

Voici mon chrome.manifest :

content ergodoc                                         chrome/content/ergodoc/
locale  ergodoc en-US                                   chrome/locale/en-US/ergodoc/
locale  ergodoc fr-FR                                   chrome/locale/fr-FR/ergodoc/
overlay chrome://browser/content/browser.xul            chrome://ergodoc/content/navtracer/navtracer.xul
overlay chrome://browser/content/browser.xul            chrome://ergodoc/content/sensor_tabs/browser.xul
overlay chrome://browser/content/browser.xul            chrome://ergodoc/content/trace_zotero/overlay.xul
overlay chrome://navigator/content/navigator.xul        chrome://ergodoc/content/navtracer/navtracer.xul
skin    ergodoc default                                 chrome/skin/default/ergodoc/
style   chrome://browser/content/browser.xul            chrome/ergodoc/skin/ergodoc.css
style   chrome://global/content/customizeToolbar.xul    chrome/ergodoc /skin/ergodoc.css

Et mon install.rdf :

<?xml version="1.0" encoding="iso-8859-15"?>
<!-- Générateur de fichier install.rdf
    http://xulfr.org, le 29/09/2009
-->
<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:em="http://www.mozilla.org/2004/em-rdf#">
 <Description about="urn:mozilla:install-manifest">
   <em:name>ergodoc</em:name>
   <em:version>0.1</em:version>
   <em:id>{88312b16-84d5-bf61-e0b5-6c52a23c6d38}</em:id>
   <em:type>2</em:type>
   <em:description>ergodoc help you to trace your information retrieval and  present you what to have done, to share, cast and be aware.</em:description>
   <em:targetApplication>
     <!-- Firefox -->
     <Description>
      <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
      <em:minVersion>3.0</em:minVersion>
      <em:maxVersion>3.*</em:maxVersion>
     </Description>
   </em:targetApplication>
   <!-- Equipe de développement, contributeurs et traducteurs -->
   <em:creator>Thibaud Hulin</em:creator>
   <em:developer>Thibaud Hulin</em:developer>
   <!-- Informations diverses -->
   <em:homepageURL>http://traces.toile-libre.org</em:homepageURL>
 </Description>
</RDF>

Merci de l'aide, Thibaud.

PS : voici la structure des dossiers de mon extension (tree -d) :

/opt/ergodoc                                                   
|-- chrome                                                     
| |-- content                                                  
| | `-- ergodoc                                                
| | |-- images                                                 
| | |-- javascript                                             
| | | |-- modules                                              
| | | |-- timeline                                             
| | | | |-- ext                                                
| | | | | |-- geochrono                                        
| | | | | | |-- images                                         
| | | | | | |-- scripts                                        
| | | | | | | `-- l10n                                         
| | | | | | | `-- en                                           
| | | | | | `-- styles                                         
| | | | | `-- planning                                         
| | | | | `-- scripts                                          
| | | | | `-- l10n                                             
| | | | | `-- en                                               
| | | | |-- images                                             
| | | | |-- scripts                                            
| | | | | |-- ext                                              
| | | | | `-- l10n                                             
| | | | | |-- cs                                               
| | | | | |-- de                                               
| | | | | |-- en                                               
| | | | | |-- es                                               
| | | | | |-- fr                                               
| | | | | |-- it
| | | | | |-- nl
| | | | | |-- ru
| | | | | |-- se
| | | | | |-- tr
| | | | | |-- vi
| | | | | `-- zh
| | | | `-- styles
| | | `-- timeline.example
| | |-- navtracer
| | |-- navtracer.2009.09.19
| | |-- navtracer.2009.09.23.14.32
| | |-- tmp
| | | |-- 2009.09.19
| | | | `-- chrome
| | | | |-- content
| | | | | `-- ergodoc
| | | | | `-- javascript
| | | | | `-- timeline
| | | | | |-- ext
| | | | | | `-- planning
| | | | | | `-- scripts
| | | | | | `-- l10n
| | | | | | `-- en
| | | | | |-- images
| | | | | |-- scripts
| | | | | | |-- ext
| | | | | | `-- l10n
| | | | | | |-- cs
| | | | | | |-- de
| | | | | | |-- en
| | | | | | |-- es
| | | | | | |-- fr
| | | | | | |-- it
| | | | | | |-- nl
| | | | | | |-- ru
| | | | | | |-- se
| | | | | | |-- tr
| | | | | | |-- vi
| | | | | | `-- zh
| | | | | `-- styles
| | | | `-- skin
| | | | `-- default
| | | | `-- ergodoc
| | | `-- sensor_tabs
| | `-- trace_zotero
| |-- locale
| | |-- en-US
| | | `-- ergodoc
| | `-- fr-FR
| | `-- ergodoc
| `-- skin
| `-- default
| `-- ergodoc
`-- tmp

# Re: installer une extension

Envoyé par : thibaud74

Date : 30/09/2009 10:02

Hello, Dans le fichier du profile extensions.log je peux lire ceci :

2009-09-30 09:48:45 - safeInstallOperation: install operation (caller-supplied callback) failed, rolling back file moves and aborting installation. 2009-09-30 09:48:45 - ExtensionManager:_finishOperations - failure, catching exception - lineno: 1517 - file: undefined - Exception... "Component returned failure(..) 2009-09-30 09:48:49 - ExtensionManager:_finishOperations - failure, catching exception - lineno: 4827 - file: file:///home/opt/firefox/components/nsExtensionManager.js - TypeError: entriesi is null

Une erreur dans mon code ?

# [Résolu]Re: installer une extension

Envoyé par : thibaud74

Date : 30/09/2009 12:59

OK, le problème venait d'un mauvais zip fait en dehors du dossier chrome. J'ai utilisé l'extension pour développer et construit mon extension avec, ça fonctionne maintenant.

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.