WorkerLocation
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Note: This feature is only available inWeb Workers.
TheWorkerLocation interface defines the absolute location of the script executed by theWorker. Such an object is initialized for each worker and is available via theWorkerGlobalScope.location property obtained by callingself.location.
This interface is only visible from inside a JavaScript script executed in the context of a Web worker.
In this article
Instance properties
WorkerLocation.hrefRead onlyReturns a string containing the serialized
URLfor the worker's location.WorkerLocation.protocolRead onlyReturns the
protocolpart of the worker's location.WorkerLocation.hostRead onlyReturns the
hostpart of the worker's location.WorkerLocation.hostnameRead onlyReturns the
hostnamepart of the worker's location.WorkerLocation.originRead onlyReturns the worker's
origin.WorkerLocation.portRead onlyReturns the
portpart of the worker's location.WorkerLocation.pathnameRead onlyReturns the
pathnamepart of the worker's location.WorkerLocation.searchRead onlyReturns the
searchpart of the worker's location.WorkerLocation.hashRead onlyReturns the
hashpart of the worker's location.
Instance methods
WorkerLocation.toString()Returns a string containing the serialized
URLfor the worker's location. It is a synonym forWorkerLocation.href.
Specifications
| Specification |
|---|
| HTML> # worker-locations> |
Browser compatibility
See also
- Other Worker-related interfaces:
Worker,WorkerNavigator, andWorkerGlobalScope - Using web workers