WorkerGlobalScope.console

非標準
この機能は標準ではなく、標準化の予定もありません。公開されているウェブサイトには使用しないでください。ユーザーによっては使用できないことがあります。実装ごとに大きな差があることもあり、将来は振る舞いが変わるかもしれません。

Console インターフェイスの読み取り専用 console プロパティは、ワーカーにブラウザコンソールへのアクセスを提供する Console オブジェクトを返します。

構文

var consoleObj = self.console;

Console オブジェクト

このプロパティはワーカー内でデバッグのためにブラウザコンソールへアクセスすることを可能にします。よって、例えばこのようにコールできます

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.

仕様

仕様の一部ではありません。

Browser compatibility

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
console
非推奨非標準
Chrome 完全対応 4Edge ? Firefox 完全対応 29
補足
完全対応 29
補足
補足 Before Firefox 30, the console would be of type WorkerConsole instead of Console.
IE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 37Chrome Android 完全対応 ありFirefox Android 完全対応 29
補足
完全対応 29
補足
補足 Before Firefox 30, the console would be of type WorkerConsole instead of Console.
Opera Android ? Safari iOS ? Samsung Internet Android 完全対応 あり

凡例

完全対応  
完全対応
実装状況不明  
実装状況不明
非標準。ブラウザー間の互換性が低い可能性があります。
非標準。ブラウザー間の互換性が低い可能性があります。
非推奨。新しいウェブサイトでは使用しないでください。
非推奨。新しいウェブサイトでは使用しないでください。
実装ノートを参照してください。
実装ノートを参照してください。

関連