Part I
Lu Yuan
Jan 23, 2015
Netscape Plugin Application Programming Interface
Browser Support:
ActiveX is a software framework created by Microsoft that adapts its earlier Component Object Model (COM) and Object Linking and Embedding (OLE) technologies for content downloaded from a network, particularly in the context of the World Wide Web.
In September 2013, Google announced that NPAPI support in Chrome would be phased out during 2014 because "NPAPI’s 90s-era architecture has become a leading cause of hangs, crashes, security incidents, and code complexity."
NPAPI support was removed from the Linux version of Chrome in version 35.
In September 2015 NPAPI support will be removed from all platforms.
A set of modifications to NPAPI to make plugins more portable and more secure, designed specifically to ease the implementation of out-of-process plugin execution.
Browser Support:
Mozilla announced that it was "not interested in or working on Pepper at this time."
In February 2012, Adobe Systems announced that future GNU/Linux versions of Flash Player would only be provided via PPAPI, although the previous release, Flash Player 11.2, with NPAPI support, would receive security updates for five years.
* In extension messaging
* Cross-extension messaging
* Sending messages from web pages
* Native messaging (28+)
Communication between extensions and their content scripts works by using message passing. Either side can listen for messages sent from the other end, and respond on the same channel.
26+
See you!