[uuid(e740d8c4-fd94-456a-9506-9e044c5da27a)]
interface nsIPluginHost : nsIFactory

Attributes


          
readonly attribute unsigned long pluginCount

Methods


          
void destroy()

          
void getPluginFactory(in string aMimeType, out nsIPlugin aPlugin)

          
[noscript] void getPlugins(in unsigned long aPluginCount, out nsIDOMPlugin aPluginArray)

          
void handleBadPlugin(in PRLibraryPtr aLibrary, in nsIPluginInstance instance)

          
void init()

          
void instantiateEmbeddedPlugin(in string aMimeType, in nsIURI aURL, in nsIPluginInstanceOwner aOwner)

          
void instantiateFullPagePlugin(in string aMimeType, in nsIURI aURI, in nsIStreamListenerRef aStreamListener, in nsIPluginInstanceOwner aOwner)

          
void isPluginEnabledForExtension(in string aExtension, in constCharStarRef aMimeType)

          
void isPluginEnabledForType(in string aMimeType)

          
void loadPlugins()

          
void setUpPluginInstance(in string aMimeType, in nsIURI aURL, in nsIPluginInstanceOwner aOwner)

          
void stopPluginInstance(in nsIPluginInstance aInstance)