NPAPI: Difference between revisions

757 bytes added ,  29 February 2016
Move CSSZoom to approved, others to past.
(Move CSSZoom to approved, others to past.)
 
(39 intermediate revisions by 13 users not shown)
Line 4: Line 4:
* [[NPAPI_Questions|Questions needing answers (documentation + tests)]]
* [[NPAPI_Questions|Questions needing answers (documentation + tests)]]


= NPAPI SDK (includes recommended headers) =
= NPAPI SDK =


The NPAPI SDK includes recommended NPAPI header files plus sample plugins and utility code. The header files are used to develop NPAPI plugins and browsers. Browser vendors typically have a copy of these headers in their source tree and we are working on standardizing them (the major differences are source-compatibility issues).
The NPAPI SDK includes recommended NPAPI header files plus sample plugins and utility code. The header files are used to develop NPAPI plugins and browsers. Browser vendors typically have a copy of these headers in their source tree and we are working on standardizing them (the major differences are source-compatibility issues).


[http://code.google.com/p/npapi-sdk/ Click here] to get the SDK.
[https://github.com/mozilla/npapi-sdk Click here] to get the SDK.


= NPAPI Specification Efforts =
= NPAPI Specification Efforts =
Line 30: Line 30:
Most recently accepted specifications at the top.
Most recently accepted specifications at the top.


* [[NPAPI:BrowserZoomLevelQuery|CSS Zoom Level Query]]
* [[NPAPI:AudioControl|Audio Control]]
* [[NPAPI:AsyncDrawing|Asynchronous Drawing Models (Bitmap and Windows Accelerated)]]
* [[NPAPI:ContentsScaleFactor|Mac OS X Contents Scale Factor]]
* [[NPAPI:DocumentOrigin|Document Origin Access]]
* [[NPAPI:QueryCoreAnimationCompositingSupport|Core Animation Compositing Indicator]]
* [[NPAPI:DOMCursors|DOM cursor support]]
* [[NPAPI:CocoaCompositionClarification|Cocoa Composition Clarification]]
* [[NPAPI:CocoaCompositionClarification|Cocoa Composition Clarification]]
* [[NPAPI:ClearSiteData|Clear Site Data]] (NPAPI version 27)
* [[NPAPI:ClearSiteData|Clear Site Data]] (NPAPI version 27)
Line 46: Line 53:
=== NPAPI Specifications Under Consideration ===
=== NPAPI Specifications Under Consideration ===


* [[Plugins:GenericHttpMethod|Generic HTTP Support]]
None
* [[NPAPI:ExtendedXEventModel|Extended X Event Model]]
* [[NPAPI:DrawImage|Draw Image Drawing Model]]
* [[NPAPI:VisibilityNotification|NPAPI Visibility Notifications]]
* [[NPAPI:WindowsAsyncDrawing|Windows Asynchronous Drawing Model]]
* [[NPAPI:Pepper|Pepper]]
** [[Plugins:PepperAudioAPI|Pepper Audio API]]
 
=== Past NPAPI Specification Proposals  ===
=== Past NPAPI Specification Proposals  ===


These are specifications which are not currently being considered for inclusion in NPAPI. They can be re-considered if they are re-proposed via the above process.
These are specifications which are not currently being considered for inclusion in NPAPI. They can be re-considered if they are re-proposed via the above process.


* [[NPAPI:AsyncURLValues|Generic Async Values for URLs]]
* [[NPAPI:HttpOnlyCookies|HttpOnly Cookies]]
* [[NPAPI:ErrorReporting|Error Reporting]]
* [[NPAPI:GetRequestHeaders|GET Request Headers]]
* [[NPAPI:ArrayDictAndBinary|New NPVariant datatypes: NPArray, NPDictionary, and NPByteArray]]
* [[NPAPI:HSTS|HTTP Strict Transport Security]]
* [[NPAPI:DefaultAudioDeviceNotification]]
* [[Plugins:DisablePluginHangMonitor|Support for Disabling Plugin Hang Monitor]]
* [[Plugins:DisablePluginHangMonitor|Support for Disabling Plugin Hang Monitor]]
* [[Plugins:PluginBugReporting|Plugin Bug Reporting]]
* [[Plugins:PluginBugReporting|Plugin Bug Reporting]]
Line 64: Line 71:
* [[Plugins:NPN_SetExceptionVariant|Richer exception reporting in NPAPI]]
* [[Plugins:NPN_SetExceptionVariant|Richer exception reporting in NPAPI]]
* [[NPAPI:GuidAttribute|Guid Attribute]]
* [[NPAPI:GuidAttribute|Guid Attribute]]
* [[NPAPI:Pepper|Pepper]]
** [[Plugins:PepperAudioAPI|Pepper Audio API]]
* [[NPAPI:ExtendedXEventModel|Extended X Event Model]]
* [[NPAPI:DrawImage|Draw Image Drawing Model]]
* [[Plugins:GenericHttpMethod|Generic HTTP Support]]
* [[NPAPI:VisibilityNotification|NPAPI Visibility Notifications]]
* [[NPAPI:PluginOptOut|Plugin runtime Opt Out]]


= Plugin Compatibility Notes =
= Plugin Compatibility Notes =


[[Plugins:CompatNotes|This page]] contains compatibility notes for released versions of plugins.
[[Plugins:CompatNotes|This page]] contains compatibility notes for released versions of plugins.
Confirmed users, Bureaucrats and Sysops emeriti
1,680

edits