Plugins

  • Raccourci de la révision : Plugins
  • Titre de la révision : Plugins
  • ID de la révision : 123566
  • Créé :
  • Créateur : Fredchat
  • Version actuelle ? Non
  • Commentaire /* Mise à jour à compléter */

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 dont 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: The First Install Problem
The First Install Problem is the name given to the conditions arising when a plugin or embeddable software installs itself on a system first, before any other Gecko-based browser.
ActiveX Control for Hosting Netscape Plug-ins in IE
Microsoft has removed support for Netscape plug-ins from IE 5.5 SP 2 and beyond. If you are a plug-in author, you may find this project saves you a lot of work!
Plugins: Samples and Test Cases
NPAPI plugin samples and test cases.
XEmbed Extension for Mozilla Plugins
Recent versions of Mozilla include an extension for writing plugins that use XEmbed instead of using the old Xt-based mainloop that most plugins have been using since the Netscape 3.x days.

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 dont 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/The_First_Install_Problem">Plugins: The First Install Problem</a>
</dt><dd> <small>The First Install Problem is the name given to the conditions arising when a plugin or embeddable software installs itself on a system first, before any other Gecko-based browser.</small>
</dd></dl>
<dl><dt> <a href="fr/ActiveX_Control_for_Hosting_Netscape_Plug-ins_in_IE">ActiveX Control for Hosting Netscape Plug-ins in IE</a>
</dt><dd> <small>Microsoft has removed support for Netscape plug-ins from IE 5.5 SP 2 and beyond. If you are a plug-in author, you may find this project saves you a lot of work!</small>
</dd></dl>
<dl><dt> <a href="fr/Plugins/Samples_and_Test_Cases">Plugins: Samples and Test Cases</a>
</dt><dd> <small>NPAPI plugin samples and test cases.</small>
</dd></dl>
<dl><dt> <a href="fr/XEmbed_Extension_for_Mozilla_Plugins">XEmbed Extension for Mozilla Plugins</a>
</dt><dd> <small>Recent versions of Mozilla include an extension for writing plugins that use XEmbed instead of using the old Xt-based mainloop that most plugins have been using since the Netscape 3.x days.</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