XPCOM
Enregistrement des composants
Enregistrement des composants JavaScript et C++
Mozilla cherche les composants au démarrage dans le répertoire MOZILLA/dist/bin/components/
. Un cache est utilisé pour accélérer l'opération. Deux fichiers constituent ce cache :
MOZILLA/dist/bin/components/xpti.dat
MOZILLA/dist/bin/components/compreg.dat
Pour forcer Mozilla à chercher à nouveau les composants, il suffit de supprimer ces deux fichiers. C'est le but de la règle suivante à ajouter dans le Makefile
:
register:
rm -f ../dist/bin/components/xpti.dat ../dist/bin/components/compreg.dat
Rappelons que les composants seront enregistrés grâce à leur module, lequel sera lui-même trouvé de la manière suivante :
- Dans les fichiers JavaScript, en cherchant la fonction
NSGetModule
; - Dans les DLL, en appelant la fonction définie par la macro
NS_IMPL_NSGETMODULE
.