J'ai un plugin qui est fondamentalement un contrôle ActiveX équivalent IE, qui supporte les scripts. J'utilise le fichier IDL & XPCOM Glue dans mon plugin - cela fonctionne bien jusqu'à FF 3.5. Apparemment, comme je l'ai lu de plusieurs endroits que le support XPCOM pour les plugins est parti, mais je suis toujours capable de charger et d'intégrer le plugin dans FF3.6 - le problème est que je ne peux pas accéder aux méthodes de JS.XPCOM Plugin Support sur FF 3.5+
Je suis maintenant confus de réécrire mon plugin complètement (enlever la colle XPCOM) ou d'ajouter NPObject au même code de plugin pour le faire fonctionner. Tout exemple de code pour la conversion aiderait et vos conseils seraient grandement appréciés.
Salut Taxilian, Merci pour votre suggestion. Pourriez-vous fournir un exemple de code illustrant l'ajout de NPObject au code XPCOM existant. – atVelu
err, ce n'est pas vraiment un "exemple" simple. Tous les éléments de script XPCOM doivent être complètement supprimés et npruntime ajouté à sa place. En d'autres termes, les exemples disponibles dans la base de code mozilla et FireBreath ont tous ce dont vous avez besoin. Vous ne pouvez pas garder les choses à mi-chemin; Si c'est un plugin NPAPI, vous ne devriez plus avoir de XPCOM. – taxilian
@taxilian Je viens de construire une simple extension C++ XPCOM. Cela signifie-t-il que je ne serai pas capable de l'exécuter dans le dernier Firefox (v.34)? Pourquoi continuent-ils à mettre à jour le SDK Gecko s'ils ont réduit le support pour cela? Le NPAPI a-t-il un avenir? Google Chrome semble commencer à supprimer le support NPAPI. – user2173353