Plugins

  • Raccourci de la révision : Plugins
  • Titre de la révision : Plugins
  • ID de la révision : 123568
  • Créé :
  • Créateur : Fredchat
  • Version actuelle ? Non
  • Commentaire Mise à jour

Contenu de la révision

{{template.Traduction_en_cours("Plugins")}}

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 Windows Media Player sont utilisés pour afficher des vidéos dans une page Web.

Les plugins peuvent servir à construire une application utilisant le framework Mozilla. Par exemple, {{mediawiki.interwiki('wikipedia', 'ActiveState_Komodo', 'ActiveState Komodo')}} utilise des plugins pour intégrer {{mediawiki.interwiki('wikipedia', 'Scintilla_(editing_component)', '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 animations contrôlées par des scripts.

Les plugins diffèrent des extensions, qui modifient ou améliorent les fonctionnalités du navigateur lui-même.

Documentation

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 : {{mediawiki.interwiki('en', 'Gecko_Plugin_API_Reference', '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 {{mediawiki.interwiki('en', 'Gecko_Plugin_API_Reference:Scripting_plugins', 'en:Gecko Plugin API Reference:Scripting plugins')}})
Gecko Plugin SDK
The Gecko plugin SDK contains all of the tools and headers needed for making scriptable plugins for Gecko, including the xpidl compiler/linker and the latest npapi.h.
Utilisation de XPInstall pour installer des plugins
XPInstall est une manière de s'assurer d'une bonne expérience pour l'utilisateur lors de l'installation de plugins sans qu'il ait à quitter l'environnement de navigation pour lancer un installeur externe. (à traduire de {{mediawiki.interwiki('en', 'Using_XPInstall_to_Install_Plugins', '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 {{mediawiki.interwiki('en', 'Scripting_Plugins:_Macromedia_Flash', 'en:Scripting Plugins: Macromedia Flash')}})
Plugins : Le premier problème d'installation
Le premier problème d'une installation est le nom donné aux conditions intervenant lorsqu'un plugin ou un logiciel embarqué s'installe lui-même sur un système avant tout autre navigateur Gecko. (à traduire de : {{mediawiki.interwiki('en', 'Plugins:_The_First_Install_Problem', '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 SP 2 et suivants. Si vous êtes un auteur de plugins, ce projet pourrait vous faire économiser beaucoup de travail ! (à traduire de : {{mediawiki.interwiki('en', 'ActiveX_Control_for_Hosting_Netscape_Plug-ins_in_IE', 'en:ActiveX Control for Hosting Netscape Plug-ins in IE')}})
Plugins : Exemples et cas de test
Exemples et cas de test de plugin NPAPI. (à traduire de : {{mediawiki.interwiki('en', 'Plugins:_Samples_and_Tests_Cases', 'en:Plugins: Samples and Tests Cases')}})
Extension XEmbed pour les plugins Mozilla
Les version récentes de Mozilla incluent une extension d'écriture de plugins qui utilise XEmbed à la place du vieux mainloop basé su Xt utilisé depuis Netscape 3.x. (à traduire de : {{mediawiki.interwiki('en', 'XEmbed_Extension_for_Mozilla_Plugins', 'en:XEmbed Extension for Mozilla Plugins')}})

Tous les articles…

Communauté

  • Voir les forums Mozilla…

{{template.ListeDeDiscussion("dev-tech-plugins", "mozilla.dev.tech.plugins")}}

Sujets liés

Extensions, SVG, Canvas

Categories

Interwiki Language Links


{{ wiki.languages( { "en": "en/Plugins", "es": "es/Plugins", "ja": "ja/Plugins", "ko": "ko/Plugins", "pl": "pl/Wtyczki", "pt": "pt/Plugins" } ) }}

Source de la révision

<p>
{{template.Traduction_en_cours("Plugins")}}
</p>
<div>
<p>Les <b>Plugins</b> (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 Windows Media Player sont utilisés pour afficher des vidéos dans une page Web.
</p><p>Les plugins peuvent servir à construire une application utilisant le framework Mozilla. Par exemple, {{mediawiki.interwiki('wikipedia', 'ActiveState_Komodo', 'ActiveState Komodo')}} utilise des plugins pour intégrer {{mediawiki.interwiki('wikipedia', 'Scintilla_(editing_component)', 'l\'éditeur Scintilla')}} dans son interface basée sur XUL.
</p><p>Les plugins doivent être écrits à l'aide de <b>NPAPI</b>, l'API de plugins généralisée entre différents navigateurs. La source principale de documentation concernant NPAPI est la <a href="fr/R%c3%a9f%c3%a9rence_de_l'API_de_plugins_Gecko">Référence de l'API de plugins Gecko</a>. Pour rendre un plugin accessible aux scripts des pages Web, utilisez <a class="external" href="http://www.mozilla.org/projects/plugins/npruntime.html">npruntime</a>. Les anciennes API basées sur <a href="fr/XPCOM">XPCOM</a> et <a href="fr/LiveConnect">LiveConnect</a> ne doivent pas être utilisées. Ces technologies ont toujours leur raison d'être, mais pas en ce qui concerne les plugins.
</p><p>Vous pouvez utiliser <a href="fr/SVG">SVG</a> ou <a href="fr/HTML/Canvas">canvas</a> pour des tâches plus simples ou des images et animations contrôlées par des scripts.
</p><p>Les plugins diffèrent des <a href="fr/Extensions">extensions</a>, qui modifient ou améliorent les fonctionnalités du navigateur lui-même.
</p>
</div>
<table class="topicpage-table">
<tbody><tr><td>
<h4 name="Documentation"> <a href="Special:Tags?tag=Plugins&amp;language=fr">Documentation</a> </h4>
<dl><dt> <a href="fr/R%c3%a9f%c3%a9rence_de_l'API_de_plugins_Gecko">Référence de l'API de plugins Gecko</a> (NPAPI)
</dt><dd> <small>Cette référence décrit les interfaces de programmation pour les plugins NPAPI et explique comment les utiliser. (à traduire de : {{mediawiki.interwiki('en', 'Gecko_Plugin_API_Reference', 'Gecko Plugin API Reference')}})</small>
</dd></dl>
<dl><dt> <a href="fr/R%c3%a9f%c3%a9rence_de_l'API_de_plugins_Gecko/Script_de_plugins">Script de plugins</a> (npruntime)
</dt><dd> <small>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 {{mediawiki.interwiki('en', 'Gecko_Plugin_API_Reference:Scripting_plugins', 'en:Gecko Plugin API Reference:Scripting plugins')}})</small>
</dd></dl>
<dl><dt> <a href="fr/SDK_Gecko">Gecko Plugin SDK</a>
</dt><dd> <small>The Gecko plugin SDK contains all of the tools and headers needed for making scriptable plugins for Gecko, including the xpidl compiler/linker and the latest <code>npapi.h</code>.</small>
</dd></dl>
<dl><dt> <a href="fr/Utilisation_de_XPInstall_pour_installer_des_plugins">Utilisation de XPInstall pour installer des plugins</a>
</dt><dd> <small><a href="fr/XPInstall">XPInstall</a> est une manière de s'assurer d'une bonne expérience pour l'utilisateur lors de l'installation de plugins sans qu'il ait à quitter l'environnement de navigation pour lancer un installeur externe. (à traduire de {{mediawiki.interwiki('en', 'Using_XPInstall_to_Install_Plugins', 'Using XPInstall to Install Plugins')}})</small>
</dd></dl>
<dl><dt> <a class="external" href="http://developer.apple.com/internet/webcontent/detectplugins.html">Detecting Plugins</a>
</dt><dd> <small>« É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. »</small>
</dd></dl>
<dl><dt> <a href="fr/Script_de_plugins/Macromedia_Flash">Script de plugins : Macromedia Flash</a>
</dt><dd> <small>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 {{mediawiki.interwiki('en', 'Scripting_Plugins:_Macromedia_Flash', 'en:Scripting Plugins: Macromedia Flash')}})</small>
</dd></dl>
<dl><dt> <a href="fr/Plugins/Le_premier_probl%c3%a8me_d'installation">Plugins : Le premier problème d'installation</a>
</dt><dd> <small>Le premier problème d'une installation est le nom donné aux conditions intervenant lorsqu'un plugin ou un logiciel embarqué s'installe lui-même sur un système avant tout autre navigateur Gecko. (à traduire de : {{mediawiki.interwiki('en', 'Plugins:_The_First_Install_Problem', 'en:Plugins: The First Install Problem')}})</small>
</dd></dl>
<dl><dt> <a href="fr/Contr%c3%b4les_ActiveX_d'h%c3%a9bergement_de_plugins_Netscape_dans_IE">Contrôles ActiveX d'hébergement de plugins Netscape dans IE</a>
</dt><dd> <small>Microsoft a supprimé le support des plugins Netscape dans IE 5.5 SP 2 et suivants. Si vous êtes un auteur de plugins, ce projet pourrait vous faire économiser beaucoup de travail ! (à traduire de : {{mediawiki.interwiki('en', 'ActiveX_Control_for_Hosting_Netscape_Plug-ins_in_IE', 'en:ActiveX Control for Hosting Netscape Plug-ins in IE')}})</small>
</dd></dl>
<dl><dt> <a href="fr/Plugins/Exemples_et_cas_de_test">Plugins : Exemples et cas de test</a>
</dt><dd> <small>Exemples et cas de test de plugin NPAPI. (à traduire de : {{mediawiki.interwiki('en', 'Plugins:_Samples_and_Tests_Cases', 'en:Plugins: Samples and Tests Cases')}})</small>
</dd></dl>
<dl><dt> <a href="fr/Extension_XEmbed_pour_les_plugins_Mozilla">Extension XEmbed pour les plugins Mozilla</a>
</dt><dd> <small>Les version récentes de Mozilla incluent une extension d'écriture de plugins qui utilise XEmbed à la place du vieux mainloop basé su Xt utilisé depuis Netscape 3.x. (à traduire de : {{mediawiki.interwiki('en', 'XEmbed_Extension_for_Mozilla_Plugins', 'en:XEmbed Extension for Mozilla Plugins')}})</small>
</dd></dl>
<p><span class="alllinks"><a href="Special:Tags?tag=Plugins&amp;language=fr">Tous les articles…</a></span>
</p>
</td>
<td>
<h4 name="Communaut.C3.A9"> Communauté </h4>
<ul><li> Voir les forums Mozilla…
</li></ul>
<p>{{template.ListeDeDiscussion("dev-tech-plugins", "mozilla.dev.tech.plugins")}}
</p>
<h4 name="Sujets_li.C3.A9s"> Sujets liés </h4>
<dl><dd> <a href="fr/Extensions">Extensions</a>, <a href="fr/SVG">SVG</a>, <a href="fr/HTML/Canvas">Canvas</a>
</dd></dl>
</td>
</tr>
</tbody></table>
<p><span class="comment">Categories</span>
</p><p><span class="comment">Interwiki Language Links</span>
</p><p><br>
</p>{{ wiki.languages( { "en": "en/Plugins", "es": "es/Plugins", "ja": "ja/Plugins", "ko": "ko/Plugins", "pl": "pl/Wtyczki", "pt": "pt/Plugins" } ) }}
Revenir à cette révision