WARNING: Most of this content (with the exception of the Mozilla 1.9 XPCOM reference) is very old, and can be expected to be out of date and possibly obsolete. For better XUL documentation, please visit the XUL hub at the Mozilla Developer Center.

nsIPluginHost

IID:2af1c32d-38dd-4f72-b0ab-24697d836e61
Inherits From:nsIFactory

Properties

readonly PRUint32 pluginCount


Methods

[noscript] void destroy ( ) [noscript] nsIPlugin getPluginFactory ( char* mimeType ) [noscript] void getPlugins ( PRUint32 pluginCount , out nsIDOMPlugin pluginArray ) void getPluginTags ( out PRUint32 pluginCount , out nsIPluginTag results ) [noscript] void handleBadPlugin ( PRLibraryPtr* library , nsIPluginInstance instance ) [noscript] void init ( ) [noscript] void instantiateEmbeddedPlugin ( char* mimeType , nsIURI URL , nsIPluginInstanceOwner owner ) [noscript] void instantiateFullPagePlugin ( char* mimeType , nsIURI URI , nsIStreamListenerRef streamListener , nsIPluginInstanceOwner owner ) [noscript] nsIStreamListener instantiatePluginForChannel ( nsIChannel channel , nsIPluginInstanceOwner owner ) [noscript] void isPluginEnabledForExtension ( char* extension , constCharStarRef mimeType ) [noscript] void isPluginEnabledForType ( char* mimeType ) [noscript] void loadPlugins ( ) [noscript] void setUpPluginInstance ( char* mimeType , nsIURI URL , nsIPluginInstanceOwner owner ) [noscript] void stopPluginInstance ( nsIPluginInstance instance )

void destroy ( )


nsIPlugin getPluginFactory ( char* mimeType )

Arguments:
mimeType

void getPlugins ( PRUint32 pluginCount , out nsIDOMPlugin pluginArray )

Arguments:
pluginCount
pluginArray

void getPluginTags ( out PRUint32 pluginCount , out nsIPluginTag results )

Arguments:
pluginCount
results

void handleBadPlugin ( PRLibraryPtr* library , nsIPluginInstance instance )

Arguments:
library
instance

void init ( )


void instantiateEmbeddedPlugin ( char* mimeType , nsIURI URL , nsIPluginInstanceOwner owner )

Arguments:
mimeType
URL
owner

void instantiateFullPagePlugin ( char* mimeType , nsIURI URI , nsIStreamListenerRef streamListener , nsIPluginInstanceOwner owner )

Arguments:
mimeType
URI
streamListener
owner

nsIStreamListener instantiatePluginForChannel ( nsIChannel channel , nsIPluginInstanceOwner owner )

Instantiate an embedded plugin for an existing channel. The caller is responsible for opening the channel. It may or may not be already opened when this function is called.

Arguments:
channel
owner

void isPluginEnabledForExtension ( char* extension , constCharStarRef mimeType )

Arguments:
extension
mimeType

void isPluginEnabledForType ( char* mimeType )

Arguments:
mimeType

void loadPlugins ( )


void setUpPluginInstance ( char* mimeType , nsIURI URL , nsIPluginInstanceOwner owner )

Arguments:
mimeType
URL
owner

void stopPluginInstance ( nsIPluginInstance instance )

Arguments:
instance

Reference documentation is generated from Mozilla's source.