Adobe Flash Research Questions
Hello members and staff of the Adobe Community!
I’m working on a research paper for a local university on the topic of the history of internet browsing software and its most prominent plug-ins. I was hoping I could get some firsthand information from the experts who have worked with some of these plug-ins and, in this case, Adobe Flash Player specifically.
One of the core subsections of my research involves examining how it is possible for a plug-in to run on a variety of different internet browsers and how these browsers interact with these different plug-ins. I’ve compiled some of my notes into a quick diagram that you may want to take a look at if possible.
From what I can tell, a browser communicates through a Plug-in API and it utilizes one of the Plug-in APIs to be able to communicate with the specific plug-in. It appears as though certain browsers use their own specific Plug-in API to handle specific plug-ins.
For example:
NPAPI is used by a variety of different browsers for loading a variety of different plug-ins. FireFox currently utilizes NPAPI to run/load a plug-in (Flash Player) so that it can be used by the client.
I’m guessing that when Flash player is installed from its generic installer (https://get.adobe.com/flashplayer/), it must utilize some code to identify what browser it’s installing to. Or, in the case of Google Chrome, it’s already contained within the browser itself with PPAPI.
As a final question, I was wondering what the deal is with Adobe Flash Player and the different Plug-in APIs that are used by the different browsers. Are there different Adobe Flash Players or are there just different APIs to load it into the different browsers? I’m confused.
If I could get some direct quotes from the experts or maybe even a developer it would go a long way. In either case, any help is always appreciated.
Thanks!
