Optional
aInstancePtr: objectA run time mechanism for interface discovery.
NS_OK if the interface is supported by the associated instance, NS_NOINTERFACE if it is not.
aInstancePtr must not be null.
[in] A requested interface IID
[out] A pointer to an interface pointer to receive the result.
These methods take an nsIInputStream and return a narrow or wide string with the contents of the nsIInputStream base64 encoded.
The stream passed in must support ReadSegments and must not be a non-blocking stream that will return NS_BASE_STREAM_WOULD_BLOCK. If either of these restrictions are violated we will abort.
Generated using TypeDoc
nsIScriptableBase64Encoder efficiently encodes the contents of a nsIInputStream to a Base64 string. This avoids the need to read the entire stream into a buffer, and only then do the Base64 encoding.
If you already have a buffer full of data, you should use btoa instead!