mozilla

Compare Revisions

Plugins

Change Revisions

Revision 2496:

Revision 2496 by taxilian on

Revision 2497:

Revision 2497 by Steve Howard on

Title:
Plugins
Plugins
Slug:
Plugins
Plugins
Tags:
Add-ons, Plugins, NPAPI
Add-ons, Plugins, NPAPI
Content:

Revision 2496
Revision 2497
n9        <strong>Plugins</strong> (or plug-ins) are shared librarin9        <strong>Plugins</strong> (or plug-ins) are shared librari
>es that users can install to display content that the application>es that users can install to display content that the application
> itself can't display natively. For example, Adobe Reader plugin > itself can't display natively. For example, the Adobe Reader plu
>lets the user open PDF files directly inside the browser, and the>gin lets the user open PDF files directly inside the browser, and
> QuickTime and RealPlayer plugins are used to play special format> the QuickTime and RealPlayer plugins are used to play special fo
> videos in a web page.>rmat videos in a web page.
n12        Plugins can be useful when building an application using n12        Plugins can be useful when building an application using 
>the Mozilla framework. For example <a class=" external" href="htt>the Mozilla framework. For example <a class="external" href="http
>p://en.wikipedia.org/wiki/ActiveState_Komodo">ActiveState Komodo<>://en.wikipedia.org/wiki/ActiveState_Komodo">ActiveState Komodo</
>/a> uses plugins to embed the <a class=" external" href="http://e>a> uses plugins to embed the <a class="external" href="http://en.
>n.wikipedia.org/wiki/Scintilla_(editing_component)">Scintilla edi>wikipedia.org/wiki/Scintilla_(editing_component)">Scintilla edito
>tor</a> in its XUL-based UI.>r</a> in its XUL-based UI.
n18        Plugins can be written completely from scratch using C APn18        Plugins can be written completely from scratch using C AP
>Is (usually in C or C++) or they may be built on a plugin framewo>Is (usually in C or C++) or they may be built on a plugin framewo
>rk such as <a class=" external" href="http://www.firebreath.org" >rk such as <a class="external" href="http://www.firebreath.org" t
>title="http://www.firebreath.org/">Firebreath</a>, <a class=" ext>itle="http://www.firebreath.org/">Firebreath</a>, <a class="exter
>ernal" href="http://www.rawmaterialsoftware.com/juce.php" title=">nal" href="http://www.rawmaterialsoftware.com/juce.php" title="ht
>http://www.rawmaterialsoftware.com/juce.php">JUCE</a>, or <a clas>tp://www.rawmaterialsoftware.com/juce.php">JUCE</a>, or <a class=
>s=" external" href="http://doc.qt.nokia.com/solutions/4/qtbrowser>"external" href="http://doc.qt.nokia.com/solutions/4/qtbrowserplu
>plugin/developingplugins.html" title="http://doc.qt.nokia.com/sol>gin/developingplugins.html" title="http://doc.qt.nokia.com/soluti
>utions/4/qtbrowserplugin/developingplugins.html">QtBrowserPlugin<>ons/4/qtbrowserplugin/developingplugins.html">QtBrowserPlugin</a>
>/a>. There are also some code generation tools that may be helpfu>. There are also some code generation tools that may be helpful. 
>l. More information about these tools can be found&nbsp;<a href=">More information about these tools can be found&nbsp;<a href="/en
>/en/Plugins/External_resources_for_plugin_creation" title="en/Plu>/Plugins/External_resources_for_plugin_creation" title="en/Plugin
>gins/External resources for plugin creation">External Resources</>s/External resources for plugin creation">External Resources</a> 
>a> page.>page.
t63                <small>Firefox 3.6.4 introduced out-of-process plt63                <small>Firefox 3.6.4 introduced out-of-process pl
>ugins which execute in a seperate process so that a crashing plug>ugins which execute in a separate process so that a crashing plug
>in does &nbsp;the browser.</small>>in does not crasthe browser.</small>

Back to History