WorkerGlobalScope属性:console
console属性
WorkerGlobalScope接口的console只读属性返回一个Console对象,该对象提供对worker的浏览器控制台的访问。
注意:console属性是非标准的,不要在面向Web的生产站点上使用它:它不适用于每个用户。实现之间可能存在很大的不兼容性,并且行为可能在将来发生变化。
console属性语法
var consoleObj = self.console;
值
一个Console对象。
console属性示例
此属性允许您在worker内部访问浏览器控制台以进行调试。所以例如你可以调用:
console.log('test');
在一个worker中(基本上相当于self.console.log('test');,因为这些是在worker范围内调用的,可以使用WorkerGlobalScope.self引用它),将测试消息返回给浏览器控制台。
如果从一个DedicatedWorkerGlobalScope或其他作用于单个已加载窗口的worker范围中调用console.log(),则该选项卡的Web控制台将接收日志。但是,如果从SharedWorkerGlobalScope调用console.log(),则全局浏览器控制台将接收日志。
规范
尚未成为任何规范的一部分。
浏览器兼容性
电脑端 | 移动端 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome
|
Edge
|
Firefox
|
Internet Explorer
|
Opera
|
Safari
|
Android webview | Chrome for Android
|
Edge Mobile | Firefox for Android
|
Opera for Android
|
iOS Safari | |
基本支持 (弃用)
|
支持:4 | ? | 支持:29 |
支持 | 支持 | 支持 | ? | 支持 | ? | 支持:29 |
? | ? |