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.

nsIWebBrowserStream

IID:86d02f0e-219b-4cfc-9c88-bd98d2cce0b8
Inherits From:nsISupports
Status:FROZEN

This interface provides a way to stream data to the web browser. This allows loading of data from sources which can not be accessed using URIs and nsIWebNavigation.


Methods

void appendToStream ( arrayof PRUint8 data , PRUint32 len ) void closeStream ( ) void openStream ( nsIURI baseURI , ACString contentType )

void appendToStream ( arrayof PRUint8 data , PRUint32 len )

Append data to this stream.

Arguments:
data: The data to append
len: Length of the data to append.

void closeStream ( )

Notifies the browser that all the data has been appended. This may notify the user that the browser is "done loading" in some form.


void openStream ( nsIURI baseURI , ACString contentType )

Prepare to load a stream of data. When this function returns successfully, it must be paired by a call to closeStream.

Arguments:
baseURI: The base URI of the data. Must not be null. Relative URIs will be resolved relative to this URI.
contentType: ASCII string giving the content type of the data. If rendering content of this type is not supported, this method fails. This string may include a charset declaration, for example: text/html;charset=ISO-8859-1

Reference documentation is generated from Mozilla's source.

Copyright © 1999-2006 XULPlanet.com