Netscape Plugin Application Programming Interface (NPAPI)

E82962

The Netscape Plugin Application Programming Interface (NPAPI) is an old browser plugin framework that enabled third-party extensions like media players and Java applets to run inside web browsers before being largely deprecated for security and compatibility reasons.

All labels observed (4)

How this entity was disambiguated

Statements (52)

Predicate Object
instanceOf browser plugin framework
software API
web browser extension architecture
abbreviation NPAPI
category application programming interface
web technology
component NPAPI plugin
defines interfaces for drawing into browser windows
interfaces for scripting from JavaScript
interfaces for streaming data
plugin lifecycle callbacks
deprecatedFor compatibility with modern web standards
performance reasons
security reasons
stability reasons
designGoal browser-independent plugin model
cross-platform plugin interface
developedBy Netscape Communications Corporation
fullName Netscape Plugin Application Programming Interface
influenced ActiveX browser plugins
linked to: ActiveX

Pepper Plugin API
browser extension architectures
introducedIn mid-1990s
limitation limited support for mobile browsers
poor compatibility with multi-process browser architectures
notablePluginType Adobe Flash Player plugin
linked to: Flash (software)

Oracle Java plugin
Silverlight plugin
originatedIn Netscape Navigator 2
linked to: Netscape Navigator
platform web browser
purpose to allow third-party plugins to run inside web pages
replacedBy HTML5 web technologies
linked to: HTML5

JavaScript APIs
Pepper Plugin API
WebAssembly
securityIssue arbitrary native code execution in browser process
frequent remote code execution vulnerabilities
sandboxing limitations
status deprecated
largely unsupported in modern browsers
supportEndedIn Google Chrome 45
Mozilla Firefox 52 ESR for most users
supports Java applet plugins
PDF viewer plugins
binary native code plugins
media player plugins
proprietary streaming plugins
usedBy Google Chrome
Mozilla Firefox
Netscape Navigator
Opera
Safari

How these facts were elicited

Referenced by (7)

Full triples — surface form annotated when it differs from this entity's canonical label.

Netscape Communications Corporation developed Netscape Plugin Application Programming Interface (NPAPI)
Netscape Navigator supportsTechnology Netscape Plug-in API
linked to: Netscape Plugin Application Programming Interface (NPAPI)
Netscape Plugin Application Programming Interface abbreviation NPAPI
linked to: Netscape Plugin Application Programming Interface (NPAPI)
NPAPI fullName Netscape Plugin Application Programming Interface
linked to: Netscape Plugin Application Programming Interface (NPAPI)
Pepper Plugin API replaces NPAPI
linked to: Netscape Plugin Application Programming Interface (NPAPI)
Pepper Plugin API comparedWith NPAPI
linked to: Netscape Plugin Application Programming Interface (NPAPI)
Oracle Java plugin implements NPAPI
linked to: Netscape Plugin Application Programming Interface (NPAPI)