Non-standard
This feature is non-standard and is not on a standards track. Do not use it on production sites facing the Web: it will not work for every user. There may also be large incompatibilities between implementations and the behavior may change in the future.
The console
read-only property of the WorkerGlobalScope
interface returns a Console
object providing access to the browser console for the worker.
Syntax
var consoleObj = self.console;
Value
A Console
object.
Example
This property allows you to have access to a browser console for debugging purposes, inside a worker. So for example you could call
console.log('test');
inside a worker (which would basically be the equivalent of self.console.log('test');
, as these are being called on the worker scope, which can be referenced with WorkerGlobalScope.self
), to return a test message out to the browser console.
If you are calling console.log()
from a DedicatedWorkerGlobalScope
or other worker scope that acts on a single loaded window, that tab's web console will receive the logs. However, If you are calling console.log()
from a SharedWorkerGlobalScope
, the global browser console will receive the logs.
Specifications
Not yet part of any specification.
Browser compatibility
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
console | Chrome Full support 4 | Edge Full support 12 | Firefox
Full support
29
| IE Full support Yes | Opera Full support Yes | Safari Full support Yes | WebView Android Full support 37 | Chrome Android Full support Yes | Firefox Android
Full support
29
| Opera Android ? | Safari iOS ? | Samsung Internet Android Full support Yes |
Legend
- Full support
- Full support
- Compatibility unknown
- Compatibility unknown
- Non-standard. Expect poor cross-browser support.
- Non-standard. Expect poor cross-browser support.
- Deprecated. Not for use in new websites.
- Deprecated. Not for use in new websites.
- See implementation notes.
- See implementation notes.