Back to index
This interface provides a way to stream data to the web browser. More...
|void||openStream (in nsIURI aBaseURI, in ACString aContentType)|
|Prepare to load a stream of data. |
|void||appendToStream ([const, array, size_is(aLen)] in octet aData, in unsigned long aLen)|
|Append data to this stream. |
|Notifies the browser that all the data has been appended. |
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.
|void nsIWebBrowserStream::appendToStream||(||[const, array, size_is(aLen)] in octet||aData,|
|in unsigned long||aLen|
Append data to this stream.
|aData||The data to append|
|aLen||Length of the data to append.|
Notifies the browser that all the data has been appended.
This may notify the user that the browser is "done loading" in some form.
|NS_ERROR_UNEXPECTED||This method was called without a preceding openStream.|
Prepare to load a stream of data.
When this function returns successfully, it must be paired by a call to closeStream.
|aBaseURI||The base URI of the data. Must not be null. Relative URIs will be resolved relative to this URI.|
|aContentType||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|
|NS_ERROR_NOT_AVAILABLE||The requested content type is not supported.|
|NS_ERROR_IN_PROGRESS||openStream was called twice without an intermediate closeStream.|