Plugins
Un article de MDC.
Les Plugins (ou plug-ins) dans le contexte des applications Mozilla sont des composants binaires qui, lorsqu'ils se font connaître d'une application, permettent d'afficher du contenu que celle-ci ne sait pas gérer nativement. Par exemple, le plugin Adobe Reader permet d'ouvrir directement des fichiers PDF dans le navigateur, et les plugins Quicktime et RealPlayer sont utilisés pour afficher des formats vidéo spécifiques dans une page Web.
Les plugins peuvent servir à construire une application utilisant le framework Mozilla. Par exemple, ActiveState Komodo utilise des plugins pour intégrer l'éditeur Scintilla dans son interface basée sur XUL.
Les plugins doivent être écrits à l'aide de NPAPI, l'API de plugins généralisée entre différents navigateurs. La source principale de documentation concernant NPAPI est la Référence de l'API de plugins Gecko. Pour rendre un plugin accessible aux scripts des pages Web, utilisez npruntime. Les anciennes API basées sur XPCOM et LiveConnect ne doivent pas être utilisées. Ces technologies ont toujours leur raison d'être, mais pas en ce qui concerne les plugins.
Vous pouvez utiliser SVG ou Canvas pour des tâches plus simples ou des images et des animations contrôlées par des scripts.
Les plugins sont à distinguer des extensions, qui modifient ou améliorent les fonctionnalités du navigateur lui-même. Les plugins diffèrent aussi des plugins de recherche, qui ajoutent des moteurs de recherche supplémentaires dans la barre des moteurs de recherche.
- Référence de l'API de plugins Gecko (NPAPI)
- Cette référence décrit les interfaces de programmation pour les plugins NPAPI et explique comment les utiliser. (à traduire de Gecko Plugin API Reference)
- Script de plugins (npruntime)
- Cette référence décrit les nouvelles extensions NPAPI multinavigateurs permettant aux plugins d'être scriptables et d'accéder aux objets de script dans le navigateur. (à traduire de en:Gecko Plugin API Reference:Scripting plugins)
- SDK de Plugin Gecko
- Le SDK de plugin Gecko contient tous les outils et les en-têtes nécessaires pour coder des plugins pour Gecko, dont le compilateur/linker xpidl et le dernier
npapi.h.
- Utilisation de XPInstall pour installer des plugins
- XPInstall permet à l'utilisateur une installation « tout en douceur » de plugins, sans qu'il ait à quitter l'environnement de navigation pour lancer un programme externe. (à traduire de Using XPInstall to Install Plugins)
- Detecting Plugins
- « Étant donné qu'il y a certainement des occasions où l'utilisation d'un plugin a du sens, la question de savoir comment se comporter avec ceux qui n'ont pas ce plugin installé se pose inévitablement. »
- Script de plugins : Macromedia Flash
- Cet article explique comment JavaScript peut être utilisé pour accéder aux méthodes du plugin Flash, ainsi que la façon dont la fonctionnalité FSCommands peut être utilisée pour accéder à des fonctions JavaScript depuis l'animation Flash. (à traduire de en:Scripting Plugins: Macromedia Flash)
- Plugins : Le problème de la première installation
- Le problème de la première installation est le nom donné aux conditions intervenants lorsqu'un plugin ou un logiciel embarqué s'installe lui-même sur un système, avant tout autre navigateur Gecko. (à traduire de en:Plugins: The First Install Problem)
- Contrôles ActiveX d'hébergement de plugins Netscape dans IE
- Microsoft a supprimé le support des plugins Netscape dans IE 5.5 SP2 et suivants. Si vous êtes auteur de plugins, ce projet pourrait vous faire économiser beaucoup de travail ! (à traduire de : en:ActiveX Control for Hosting Netscape Plug-ins in IE)
- Plugins : Exemples et tests
- Exemples et tests de plugin NPAPI. (à traduire de en:Plugins: Samples and Tests Cases)
- Extension XEmbed pour les plugins Mozilla
- Les version récentes de Mozilla incluent une extension pour l'écriture de plugins, qui utilise XEmbed à la place de l'ancienne boucle principale basé sur Xt, que la plupart des plugins ont utilisé depuis Netscape 3.x. (à traduire de : en:XEmbed Extension for Mozilla Plugins)
Tous les articles…
|
Communauté
Sujets liés
- Extensions, SVG, Canvas
|