url

url.js

Methods

static getAbsoluteURL(url) → {string}

Get absolute version of relative URL.

Parameters:
Name Type Description
url string

URL to make absolute

Returns:
string -

Absolute URL

See:

static getFileExtension(path) → {string}

Returns the extension of the passed file name. It will return an empty string if passed an invalid path.

Parameters:
Name Type Description
path string

The fileName path like '/path/to/file.mp4'

Returns:
string -

The extension in lower case or an empty string if no extension could be found.

static isCrossOrigin(url, winLocopt) → {boolean}

Returns whether the url passed is a cross domain request or not.

Parameters:
Name Type Attributes Description
url string

The url to check.

winLoc Object <optional>

the domain to check the url against, defaults to window.location

Properties
Name Type Attributes Description
protocol string <optional>

The window location protocol defaults to window.location.protocol

host string <optional>

The window location host defaults to window.location.host

Returns:
boolean -

Whether it is a cross domain request or not.

static parseUrl(url) → {module:url~url:URLObject}

Resolve and parse the elements of a URL.

Parameters:
Name Type Description
url String

The url to parse

Returns:
module:url~url:URLObject -

An object of url details

Type Definitions

url:URLObject

Properties:
Name Type Description
protocol string

The protocol of the url that was parsed.

hostname string

The hostname of the url that was parsed.

port string

The port of the url that was parsed.

pathname string

The pathname of the url that was parsed.

search string

The search query of the url that was parsed.

hash string

The hash of the url that was parsed.

host string

The host of the url that was parsed.