1
edit
Changes
Plugin
,→Life-cycle of a Plugin
==Life-cycle of a Plugin==
Unlike a software application, the plugin is complete controlled by the web page that calls it. When the browser starts, it checks for a list of plugins in the plugin directory and registers each plugin for its MIME type. When a user opens a web page containing embedded data that requires a plugin to view, Gecko responds by doing the following actions:
In short, Gecko will load multiple instances of the same plugin on the same page if it contains several embedded data of the same MIME. When the window leaves the page or closes the window, the plugin instance will be deleted. Once the last instance of the plugin is deleted, the code will be unloaded from memory.