-
Notifications
You must be signed in to change notification settings - Fork 4
/
640.txt
158 lines (119 loc) · 6 KB
/
640.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
[19] [DFN[[[NPAPI]]]] は、[[Webブラウザー]]の[[プラグイン]]の実装のための [[API]] です。
* 仕様書
[REFS[
- [10] [CITE@en-US[Gecko Plugin API Reference - Mozilla | MDN]]
( ([TIME[2013-12-10 08:54:25 +09:00]] 版))
<https://developer.mozilla.org/en-US/Add-ons/Plugins/Gecko_Plugin_API_Reference>
]REFS]
* 対応 Web ブラウザー
[15] かつての [[Netscape Navigator]] ([[Mozilla Classic]]) と、
[[Gecko]] ベースの [[Webブラウザー]]である [[Mozilla Suite]] や [[Firefox]]
が対応しています。
[16] [[IE]] も対応していましたが、 [[IE]] 5.5 SP2 とそれ以降は対応していません [SRC[>>17]]。
;; [[IE]] はそれ以前より [[ActiveX Control]] に対応しています。
[18] [[WebKit]] と [[Blink]] も対応しています。しかし [[Chrome]] は廃止に向かっています
[SRC[>>11]]。
;; [[Chrome]] は [[NPAPI]] に替えて [[PPAPI]] に対応しています。
* NPAPI プラグインの一覧
[FIG(short list)[
- [[Shockwave]]
- [[Real]]
- [[QuickTime]]
- [[Java]]
- [[Java Deployment Toolkit]]
- [[Adobe Acrobat]]
- [[Flash]]
- [[Silverlight]]
- [[Unity]]
- [[Google Earth]]
- [[Google Talk]]
- [[Facebook Video]]
- [[Google Update]]
- [[iTunes Application Detector]]
- [[Windows Media Player]]
- [[Windows Live Photo Gallery]]
- [[Live3D]]
- [[Cosmo Player]]
- [[LiveAudio]]
- [[DivX Web Player]]
- [[T-Time Plug]]
- [[Crochet]]
- [CODE(MIME)@en[[[application/x-vnd.google.oneclickctrl.9]]]]
- [CODE(MIME)@en[[[application/x-vnd.google.update3webcontrol.3]]]]
- [CODE(MIME)@en[[[application/npsigncap]]]]
- [CODE(MIME)@en[[[application/x-battlelog-game-launcher-2.7.0]]]]
- [[Box Edit]]
]FIG]
[12] その他、 [[SSL-VPN]] の実装に使われることもあります。
* Web ページからのアクセス
[20] [[NPAPI]] [[プラグイン]]は [CODE(HTMLe)@en[[[embed]]]] [[要素]]や
[CODE(HTMLe)@en[[[object]]]] [[要素]] (や [CODE(HTMLe)@en[[[applet]]]] [[要素]])
によって [[Webページ]]に埋め込むことができます。
[21] [[プラグイン]]が [[Webページ]]に [[API]] を提供していれば、
[[JavaScript]] から当該[[要素]]の[[JavaScript特性]]としてアクセスできます。
* 歴史
[1] [CITE@en-US[git.webvm.net Git - npsimple/summary]] ([TIME[2008-11-20 20:01:07 +09:00]] 版) <http://git.webvm.net/?p=npsimple>
[2] [CITE[IRC logs: freenode / #whatwg / 20100124]]
([TIME[2010-01-28 00:48:08 +09:00]] 版)
<http://krijnhoetmer.nl/irc-logs/whatwg/20100124#l-134>
[3] [CITE@en-us[Gecko Plugin API Reference - MDC]]
([TIME[2010-01-28 07:54:44 +09:00]] 版)
<https://developer.mozilla.org/en/Gecko_Plugin_API_Reference>
[4] [CITE[IRC logs: freenode / #whatwg / 20100214]]
([TIME[2010-02-17 23:50:49 +09:00]] 版)
<http://krijnhoetmer.nl/irc-logs/whatwg/20100214#l-261>
[5] [CITE[IRC logs: freenode / #whatwg / 20100318]]
([TIME[2010-03-27 16:33:11 +09:00]] 版)
<http://krijnhoetmer.nl/irc-logs/whatwg/20100318>
[6] [CITE@en[Gecko Plugin API Reference - MDN]]
( ([TIME[2012-04-22 09:20:45 +09:00]] 版))
<https://developer.mozilla.org/en/Gecko_Plugin_API_Reference>
[7] [CITE@en-US[Update on Plugin Activation | Mozilla Security Blog]]
( ([TIME[2014-03-04 05:18:55 +09:00]] 版))
<https://blog.mozilla.org/security/2014/02/28/update-on-plugin-activation/>
[8] [CITE@en[Plugins/Firefox Whitelist - MozillaWiki]]
( ([TIME[2014-03-02 04:13:55 +09:00]] 版))
<https://wiki.mozilla.org/Plugins/Firefox_Whitelist>
[9] [CITE@en[NPAPI - MozillaWiki]]
( ([TIME[2014-02-26 13:36:22 +09:00]] 版))
<https://wiki.mozilla.org/NPAPI>
[11] [CITE[NPAPI deprecation: developer guide - The Chromium Projects]]
([TIME[2015-02-07 22:20:20 +09:00]] 版)
<http://www.chromium.org/developers/npapi-deprecation>
[13] [CITE@en[Chromium Blog: Saying Goodbye to Our Old Friend NPAPI]]
([TIME[2015-01-27 13:30:56 +09:00]] 版)
<http://blog.chromium.org/2013/09/saying-goodbye-to-our-old-friend-npapi.html>
[14] [CITE@en[Chromium Blog: Update on NPAPI Deprecation]]
([TIME[2015-01-27 13:30:56 +09:00]] 版)
<http://blog.chromium.org/2014/05/update-on-npapi-deprecation.html>
[17] [CITE@en-US[ActiveX Control for Hosting Netscape Plug-ins in IE | MDN]] ([TIME[2014-03-27 20:35:49 +09:00]] 版) <https://developer.mozilla.org/en/docs/ActiveX_Control_for_Hosting_Netscape_Plug-ins_in_IE>
[FIG(quote)[
[FIGCAPTION[
[22] [CITE@en[Chromium Blog: Connecting Chrome apps and extensions with native applications]]
([TIME[2015-02-17 14:57:07 +09:00]] 版)
<http://blog.chromium.org/2013/10/connecting-chrome-apps-and-extensions.html>
]FIGCAPTION]
> 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.
>
]FIG]
[23] [CITE@ja[Plug-in と Opera]]
([[Docs, Yngve N. Pettersen]] 著, [TIME[2015-03-14 20:53:02 +09:00]] 版)
<http://www.opera.com/docs/plugins/>
[24] [CITE@ja[Plug-in と Opera]]
([TIME[2015-03-14 20:53:21 +09:00]] 版)
<http://www.opera.com/docs/pluginapi/>
[25] [CITE[Mac Plugins - The Chromium Projects]]
([TIME[2015-03-21 10:14:33 +09:00]] 版)
<https://www.chromium.org/developers/design-documents/mac-plugins>
[26] [CITE[QtWebKitPlugins – WebKit]]
([TIME[2015-05-01 23:56:39 +09:00]] 版)
<https://trac.webkit.org/wiki/QtWebKitPlugins>
[27] [CITE@en[NPAPI plugins don't work on Chrome version 42 and higher - Chrome Help]]
([TIME[2015-05-31 02:31:47 +09:00]] 版)
<https://support.google.com/chrome/answer/6213033>
[28] [CITE[NPAPI Plugins - Google Chrome]]
([TIME[2015-07-11 21:16:03 +09:00]] 版)
<https://developer.chrome.com/extensions/npapi>
[29] [CITE@en[NPAPI - MozillaWiki]]
([TIME[2015-07-11 16:16:16 +09:00]] 版)
<https://wiki.mozilla.org/NPAPI>