PPAPI
E1012354
PPAPI is a browser plugin architecture developed by Google to provide a more secure, portable, and robust alternative to the older NPAPI framework.
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
browser plugin architecture
ⓘ
software framework ⓘ |
| abbreviationOf | Pepper Plugin API NERFINISHED ⓘ |
| category |
browser extension technology
ⓘ
web technology ⓘ |
| communicationModel | message-passing between plugin and browser ⓘ |
| designedFor | web browsers ⓘ |
| designPrinciple |
portability via abstracted system APIs
ⓘ
security by sandboxing ⓘ |
| developer | Google ⓘ |
| executionModel | plugins run in separate processes ⓘ |
| fullName | Pepper Plugin API NERFINISHED ⓘ |
| hasGoal |
improve portability of browser plugins
ⓘ
improve robustness of browser plugins ⓘ improve security of browser plugins ⓘ |
| integratedInto | Blink-based browsers ⓘ |
| introducedBy | Google Chrome project NERFINISHED ⓘ |
| languageBinding | C ⓘ |
| memoryModel | reduces risk of browser crashes from plugin failures ⓘ |
| platform | cross-platform ⓘ |
| provides |
2D graphics interface
ⓘ
3D graphics interface ⓘ JavaScript interaction interface ⓘ URL loading interface ⓘ audio playback interface ⓘ file system interface ⓘ input event interface ⓘ stable binary interface for plugins ⓘ versioned interfaces ⓘ |
| relationToNPAPI |
more portable than NPAPI
GENERATED
ⓘ
more robust than NPAPI GENERATED ⓘ more secure than NPAPI GENERATED ⓘ |
| replaces | NPAPI NERFINISHED ⓘ |
| runsIn | browser sandbox ⓘ |
| securityModel | restricted access to system resources ⓘ |
| status | primarily used historically for Pepper Flash ⓘ |
| supports |
audio APIs
ⓘ
file I/O abstractions ⓘ graphics APIs ⓘ input event handling ⓘ networking abstractions ⓘ out-of-process plugin execution ⓘ sandboxed plugin execution ⓘ |
| usedBy |
Adobe Flash Player (Pepper Flash)
NERFINISHED
ⓘ
Chrome OS NERFINISHED ⓘ Chromium NERFINISHED ⓘ Google Chrome NERFINISHED ⓘ |
| usedFor | running Flash content in Chrome via Pepper Flash ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.