Readonly
schemeThe scheme of this protocol (e.g., "file").
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.
Allows a protocol to override blacklisted ports.
This method will be called when there is an attempt to connect to a port that is blacklisted. For example, for most protocols, port 25 (Simple Mail Transfer) is banned. When a URI containing this "known-to-do-bad-things" port number is encountered, this function will be called to ask if the protocol handler wants to override the ban.
Utility function to resolve a substituted URI. A resolved URI is not guaranteed to reference a resource that exists (ie. opening a channel to the resolved URI may fail).
NS_ERROR_NOT_AVAILABLE if resURI.host() is an unknown root key.
Sets the substitution for the root key: resource://root/path ==> baseURI.resolve(path)
A null baseURI removes the specified substitution.
The root key will be converted to lower-case to conform to case-insensitive URI hostname matching behavior.
Generated using TypeDoc
Protocol handler superinterface for a protocol which performs substitutions from URIs of its scheme to URIs of another scheme.