[19] NPAPI は、Webブラウザーのプラグインの実装のための API です。 Firefox や WebKit で使われていますが、プラグインの衰退に伴い、 徐々に使われなくなってきています。
本項は歴史的事項を説明しています。本項の内容の一部または全部は、現在の状況とは異なるかもしれません。
(なお本項の内容の一部または全部は、互換性または歴史的連続性のために現在も有効な場合もあります。しかし新たに利用することは避けるべきです。)
[33] Netscape を引き継いだ Mozilla の文書が事実上の標準、 メーリングリストが事実上の標準化機関となっています。一時はすべての Webブラウザーが対応していた実質的な Web標準でしたが、 Webブラウザーとプラットフォームに依存する特殊な性質からか、 正式な標準化団体で標準化されることはありませんでした。
[15] かつての Netscape Navigator (Mozilla Classic) と、 Gecko ベースの Webブラウザーである Mozilla Suite や Firefox が対応しています。
[16] IE も対応していましたが、 IE 5.5 SP2 とそれ以降は対応していません >>17。
application/x-vnd.google.oneclickctrl.9
application/x-vnd.google.update3webcontrol.3
application/npsigncap
application/x-battlelog-game-launcher-2.7.0
audio/x-nficwmado0
application/x-youkuagent
[20] NPAPI プラグインは embed
要素や
object
要素 (や applet
要素)
によって Webページに埋め込むことができます。
[21] プラグインが Webページに API を提供していれば、 JavaScript から当該要素のJavaScript特性としてアクセスできます。
[49] Inline Plug-ins, , http://web.archive.org/web/19970614005641/http://www1.netscape.com/comprod/products/navigator/version_2.0/plugins/index.html
[48] Chapter 32 -- Creating Netscape Navigator Plug-Ins, , http://speed.eik.bme.hu/help/html/Web_Programming_Unleashed/ch32.htm
[50] Plug-in Guide, , https://web.archive.org/web/20001018172155/http://developer.netscape.com/docs/manuals/communicator/plugin/index.htm
[1] git.webvm.net Git - npsimple/summary ( 版) http://git.webvm.net/?p=npsimple
[2] IRC logs: freenode / #whatwg / 20100124 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20100124#l-134
[3] Gecko Plugin API Reference - MDC ( 版) https://developer.mozilla.org/en/Gecko_Plugin_API_Reference
[4] IRC logs: freenode / #whatwg / 20100214 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20100214#l-261
[5] IRC logs: freenode / #whatwg / 20100318 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20100318
[6] Gecko Plugin API Reference - MDN ( ( 版)) https://developer.mozilla.org/en/Gecko_Plugin_API_Reference
[7] Update on Plugin Activation | Mozilla Security Blog ( ( 版)) https://blog.mozilla.org/security/2014/02/28/update-on-plugin-activation/
[8] Plugins/Firefox Whitelist - MozillaWiki ( ( 版)) https://wiki.mozilla.org/Plugins/Firefox_Whitelist
[9] NPAPI - MozillaWiki ( ( 版)) https://wiki.mozilla.org/NPAPI
[11] NPAPI deprecation: developer guide - The Chromium Projects ( 版) http://www.chromium.org/developers/npapi-deprecation
[13] Chromium Blog: Saying Goodbye to Our Old Friend NPAPI ( 版) http://blog.chromium.org/2013/09/saying-goodbye-to-our-old-friend-npapi.html
[14] Chromium Blog: Update on NPAPI Deprecation ( 版) http://blog.chromium.org/2014/05/update-on-npapi-deprecation.html
[17] ActiveX Control for Hosting Netscape Plug-ins in IE | MDN ( 版) https://developer.mozilla.org/en/docs/ActiveX_Control_for_Hosting_Netscape_Plug-ins_in_IE
One of the main use cases for NPAPI plugins in Chrome apps and extensions was to connect with native applications installed on the same computer. For example, a native password management application that a user has already installed on the system may want to connect with a Chrome extension to synchronize passwords. To support such use cases without the need for NPAPI, we’ve recently added the Native Messaging API.
[23] Plug-in と Opera (Docs, Yngve N. Pettersen 著, 版) http://www.opera.com/docs/plugins/
[24] Plug-in と Opera ( 版) http://www.opera.com/docs/pluginapi/
[25] Mac Plugins - The Chromium Projects ( 版) https://www.chromium.org/developers/design-documents/mac-plugins
[26] QtWebKitPlugins – WebKit ( 版) https://trac.webkit.org/wiki/QtWebKitPlugins
[27] NPAPI plugins don't work on Chrome version 42 and higher - Chrome Help ( 版) https://support.google.com/chrome/answer/6213033
[28] NPAPI Plugins - Google Chrome ( 版) https://developer.chrome.com/extensions/npapi
[29] NPAPI - MozillaWiki ( 版) https://wiki.mozilla.org/NPAPI
[30] Chromium Blog: Smarter NPAPI installs from the Chrome Web Store ( 版) http://blog.chromium.org/2012/10/smarter-npapi-installs-from-chrome-web.html
WebkitGTK+ 1.8.2 (Midori 0.4.7) より、Netscape プラグインがサポートされました。
Google社は去年11月に、そのブラウザであるChromeの仕様変更を実施し、それに伴い、これまで利用されてきたNPAPI関数が利用できなくなりました。
Lync Web Appその影響を受けて、Chrome上で利用できなくなりましたが、マイクロソフトでは既存ユーザーがChromeを利用できるようにするため緊急対応を行い、
LWAのChromeへの対応プログラムをリリースしました。
しかしながら、その実現のため、最新のLWAではChromeを利用する場合であっても、LWAの内部処理でChromeではなく、IEのコンポーネントを利用して処理を行う必要が止む無く生じています。
OSとブラウザ一覧
OS ブラウザ
Windows Vista
Internet Explorer 9.0(32bit版)以上
Windows 7
Internet Explorer 9.0(32bit版)以上
firefox 11.0以上
※以上の組み合わせについては、動作確認済です。
※Google Chromeは、Ver.42.x.xxxx以降ご利用いただけなくなりました。
※ブラウザについては掲載しているもの以外では不可となります。
[35] PluginDoc: Windows (MIME Type List) ( 版) http://web.archive.org/web/20100911055400/http://plugindoc.mozdev.org/winmime.php
Mozilla intends to remove support for most NPAPI plugins in Firefox by the end of 2016. Firefox began this process several years ago with manual plugin activation, allowing users to activate plugins only when they were necessary. This decision mirrors actions by other modern browsers, such as Google Chrome and Microsoft Edge, which have already removed support for legacy plugins. Moreover, since new Firefox platforms do not have to support an existing ecosystem of users and plugins, new platforms such as 64-bit Firefox for Windows will launch without plugin support.
Unity is diverting resources into alternative web technologies and will begin the end-of-life process of the Unity Web Player plugin.
[38] 1244121 – Long lists of empty bullet points in Plugin API reference ( 版) https://bugzilla.mozilla.org/show_bug.cgi?id=1244121
[39] Update the Gecko Plugin API Reference link (redirected) · whatwg/html@264f97c ( 版) https://github.com/whatwg/html/commit/264f97c558d16aebffac316697713108c4597f2f
[40] Plugins:CompatNotes - MozillaWiki ( 版) https://wiki.mozilla.org/Plugins:CompatNotes
NOTE: This policy has now expired. No new whitelist applications are being accepted, and existing whitelist entries will be removed in future Firefox releases.
[42] Plugin Whitelist Policy — Mozilla ( 版) https://www.mozilla.org/en-US/about/governance/policies/security/plugin-whitelist-policy/
[43] Plugin Architecture - The Chromium Projects ( ()) https://sites.google.com/a/chromium.org/dev/developers/design-documents/plugin-architecture
[44] Issue 35748 - chromium - Flash Plugin for Linux does NOT honor the --proxy-server command line options - Monorail ( ()) https://bugs.chromium.org/p/chromium/issues/detail?id=35748
Removed NPAPI Plug-in support from .safariextz Safari Extensions
[46] Adobe、Windows/Mac/Linux向けに「Flash Player 24」を発表、NPAPIもサポート | スラド IT () https://it.srad.jp/story/16/12/20/0641203/