J'ai écrit un composant XPCOM et une extension qui l'utilise. XPCOM charge des DLL arbitraires à ses fins. Comment puis-je inclure XPCOM et DLL dans un paquet XPI?Comment distribuer un composant XPCOM via XPI pour FireFox 3?
0
A
Répondre
1
j'ai pu trouver un chemin absolu à ma DLL via IExtensionManager et IInstallLocation, puis le charger via LoadLibrary().
- DLL mis près XPCOM dans my.xpi/composants/
- figure sur le chemin de l'extension via IExtensionManager et IInstallLocation
- LoadLibrary()
- profit
0
XPI est essentiellement un fichier zip, qui comprend la DLL, entre autres Voir https://developer.mozilla.org/En/Creating_XPI_Installer_Modules
Questions connexes
- 1. Composant Firefox XPCOM - Autorisation refusée pour appeler la méthode UnnamedClass
- 2. Accès au cache Firefox à partir d'un composant XPCOM
- 3. Développement piloté par test pour le composant C++ XPCOM?
- 4. Comment obtenir des messages HTTP fiables via Firefox XPCOM en Javascript
- 5. Problèmes lors de l'enregistrement du composant XPCOM
- 6. Écrire une extension Firefox qui utilise des composants XPCOM?
- 7. comment distribuer un composant Flash à utiliser avec MTASC?
- 8. _beginthread dans XPCOM Erreur de composant C2440
- 9. Comment installer un addon Firefox avec nsis
- 10. Écrire un plug-in Firefox XPCOM avec une interface de fenêtre native? (comme le contrôle ActiveX)
- 11. Comment charger une DLL dans FireFox xpi dans le répertoire du PC local avant que l'installation de l'extension soit terminée?
- 12. Firefox 3 et XML/XSLT
- 13. Bug: Dojo Dialog + Flash dans Firefox 3
- 14. firefox 3 favicons - comment les fabriquer?
- 15. webservice.htc, moz-behaviors et Firefox 3
- 16. In Flex 3 Utilisation d'un composant List
- 17. Comment distribuer un programme d'installation qui contient un programme d'amorçage
- 18. La propagation d'événements Flex 3 sur un composant personnalisé composite?
- 19. Erreur "Méthode non implémentée" - Firefox 3
- 20. XPI signature linux no gui
- 21. IE7 et Firefox 3 Différence de rendu
- 22. Flex 3 - Sauvegarde d'une image d'un composant
- 23. Variable basée sur l'onglet XPCOM
- 24. flex 3 composant accordéon et coins arrondis
- 25. getImageData dans Firefox 3 provoquant NS_ERROR_DOM_SECURITY_ERR
- 26. Flex 3 débogage ne fonctionne pas avec FIREFOX 3
- 27. Firefox plugin pour capturer la signature (via stylet/tablette)
- 28. Comment distribuer un Mac OS X avec des bibliothèques dépendantes?
- 29. swfobject ne fonctionne pas dans firefox 3?
- 30. sIFR 3 r436 Opera + Problème flottant Firefox
oui, mais je peux pas trouver le moyen de charger DLL à partir de XPCOM. maintenant je me bats pour obtenir un chemin d'accès au répertoire d'extension à utiliser dans l'appel LoadLibrary. –
Quel est votre environnement? Win/UNix/Mac, Firefox/Thunderbird? Les chemins vers les répertoires d'extension en dépendent. – Yarik
Je figure avec IExtensionManager et IInstallLocation, vous pouvez négliger les différences d'environnement. –