Pepper Plugin API

E321500

Pepper Plugin API is a browser plugin architecture developed by Google as a more secure, portable, and modern alternative to traditional plugin systems like NPAPI, particularly for use with the Chrome browser and technologies such as Native Client.

All labels observed (1)

Label Occurrences
Pepper Plugin API canonical 2

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf browser plugin architecture
software development API
abbreviation PPAPI
advantageOverNPAPI better process isolation
improved security sandboxing
more consistent cross-platform behavior
architectureType out-of-process plugin architecture
comparedWith Netscape Plugin Application Programming Interface (NPAPI)
surface form: NPAPI
componentOf Chrome Native Client platform
designedFor Chromium web browser
surface form: Chromium-based browsers

Google Chrome
designGoal enable high-performance native code in browser
provide stable cross-platform plugin interfaces
developer Google
documentationURL https://developer.chrome.com/docs/native-client/pepper_stable
feature 2D graphics API
3D graphics API
JavaScript integration
asynchronous messaging between plugin and browser
audio API
file I/O API
input event handling
networking API
out-of-process plugin execution
sandboxed plugin environment
introducedBy Google Chrome team
notableUse Chrome Flash replacement components
Chrome PDF viewer
portabilityGoal abstract away OS-specific details
purpose provide a more modern plugin model
provide a more portable plugin model
provide a more secure plugin model
relatedTo Chrome extensions
surface form: Google Chrome Extensions

Google Native Client
surface form: Native Client

Portable Native Client
replaces Netscape Plugin Application Programming Interface (NPAPI)
surface form: NPAPI
securityGoal reduce attack surface of browser plugins
securityModel sandboxed native code execution
status largely deprecated for general web use
statusInChrome supported only for a limited set of built-in plugins
supportsLanguage C
C++
supportsPlatform Linux
Windows
macOS
usedWith Google Native Client
Portable Native Client

How these facts were elicited

Referenced by (2)

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

Netscape Plugin Application Programming Interface (NPAPI) influenced Pepper Plugin API
subject surface form: NPAPI
Netscape Plugin Application Programming Interface (NPAPI) replacedBy Pepper Plugin API
subject surface form: NPAPI