WorkerLocation

The WorkerLocation interface defines the absolute location of the script executed by the Worker. Such an object is initialized for each worker and is available via the WorkerGlobalScope.location property obtained by calling self.location.

This interface is only visible from inside a JavaScript script executed in the context of a Web worker.

Properties

WorkerLocation.href Read only

Returns a USVString containing the serialized URL for the worker’s location.

WorkerLocation.protocol Read only

Returns the protocol part of the worker’s location.

WorkerLocation.host Read only

Returns the host part of the worker’s location.

WorkerLocation.hostname Read only

Returns the hostname part of the worker’s location.

WorkerLocation.origin Read only

Returns the worker’s origin.

WorkerLocation.port Read only

Returns the port part of the worker’s location.

WorkerLocation.pathname Read only

Returns the pathname part of the worker’s location.

WorkerLocation.search Read only

Returns the search part of the worker’s location.

WorkerLocation.hash Read only

Returns the hash part of the worker’s location.

Methods

WorkerLocation.toString()

Returns a USVString containing the serialized URL for the worker’s location. It is a synonym for WorkerLocation.href.

Specifications

Browser compatibility

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet
WorkerLocation
3
12
3.5
10
≤12.1
4
≤37
18
4
≤12.1
5
1.0
hash
3
12
3.5
10
≤12.1
4
≤37
18
4
≤12.1
5
1.0
host
3
12
3.5
10
≤12.1
4
≤37
18
4
≤12.1
5
1.0
hostname
3
12
3.5
10
≤12.1
4
≤37
18
4
≤12.1
5
1.0
href
3
12
3.5
10
≤12.1
4
≤37
18
4
≤12.1
5
1.0
origin
38
14
29
No
25
10
38
38
29
25
10
3.0
pathname
3
12
3.5
10
≤12.1
4
≤37
18
4
≤12.1
5
1.0
port
3
12
3.5
10
≤12.1
4
≤37
18
4
≤12.1
5
1.0
protocol
3
12
3.5
10
≤12.1
4
≤37
18
4
≤12.1
5
1.0
search
3
12
3.5
10
≤12.1
4
≤37
18
4
≤12.1
5
1.0
toString
3
12
3.5
10
≤15
4
≤37
18
4
≤14
5
1.0

See also

© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/WorkerLocation