url
The url
module provides functionality for the parsing and retrieving of URLs.
API Reference
Classes
URL
Constructors
URL(source, base)
The URL constructor creates an object that represents a URL, verifying that
the provided string is a valid URL in the process. Any API in the SDK which
has a URL parameter will accept URL
objects, not raw strings, unless
otherwise noted.
A string to be converted into a URL. If source
is not a valid URI, this
constructor will throw an exception.
An optional string used to resolve relative source
URLs into absolute ones.
Methods
toString()
Returns a string representation of the URL.
The URL as a string.
Properties
scheme : string
The name of the protocol in the URL.
userPass : string
The username:password part of the URL, null
if not present.
host : string
The host of the URL, null
if not present.
port : integer
The port number of the URL, null
if none was specified.
path : string
The path component of the URL.
DataURL
Constructors
DataURL(uri)
The DataURL constructor creates an object that represents a data: URL, verifying that the provided string is a valid data: URL in the process.
A string to be parsed as Data URL. If is not a valid URI, this constructor will throw an exception.
Methods
toString()
Returns a string representation of the Data URL.
If base64
is true
, the data
property is encoded using base-64 encoding.
The URL as a string.
Properties
mimeType : string
The MIME type of the data. By default is an empty string.
parameters : object
An hashmap that contains the parameters of the Data URL. By default is an empty object.
base64 : boolean
Defines the encoding for the value in data
property.
data : string
The string that contains the data in the Data URL.
If the uri
given to the constructor contains base64
parameter, this string is decoded.
Functions
toFilename(url)
Attempts to convert the given URL to a native file path. This function will
automatically attempt to resolve non-file protocols, such as the resource:
protocol, to their place on the file system. An exception is raised if the URL
can't be converted; otherwise, the native file path is returned as a string.
The URL, as a string, to be converted.
The converted native file path as a string.
fromFilename(path)
Converts the given native file path to a file:
URL.
The native file path, as a string, to be converted.
The converted URL as a string.