Implemented by
- @mozilla.org/content/plugin/document-loader-factory;1
- @mozilla.org/xpfe/http-index-format-factory-constructor
- @mozilla.org/content/document-loader-factory;1
To get a component that implements nsIDocumentLoaderFactory for a given mimetype, use nsICategoryManager to find an entry with the mimetype as its name in the category "Gecko-Content-Viewers". The value of the entry is the contractid of the component. The component is a service, so use GetService, not CreateInstance to get it.
[scriptable, uuid(5e7d2967-5a07-444f-95d5-25b533252d38)]
interface nsIDocumentLoaderFactory : nsISupports
Methods
Create a blank document using the given loadgroup and given principal. aPrincipal is allowed to be null, in which case the new document will get the about:blank codebase principal.
nsIDocument
createBlankDocument(in nsILoadGroup aLoadGroup, in nsIPrincipal aPrincipal)
nsIContentViewer
createInstance(in string aCommand, in nsIChannel aChannel, in nsILoadGroup aLoadGroup, in string aContentType, in nsISupports aContainer, in nsISupports aExtraInfo, out nsIStreamListener aDocListenerResult)
nsIContentViewer
createInstanceForDocument(in nsISupports aContainer, in nsIDocument aDocument, in string aCommand)
Compare to: