WorkerGlobalScope方法:close()
close()方法
close()方法已从Web标准中删除。虽然有些浏览器可能仍然支持它,但如果可能,请避免使用它并更新现有代码;请参阅本页底部的兼容性表格,以指导您的决定。请注意,此功能可能随时停止运行。
WorkerGlobalScope接口的close()方法丢弃在WorkerGlobalScope事件循环中排队的任何任务,有效地关闭了这个特定的范围。
close()方法语法
self.close();
close()方法示例
如果要从worker程序本身内部关闭worker程序实例,可以调用以下内容:
close();
close()和self.close()实际上是等价的 - 都表示close()从worker的内部范围内调用。
注意:还有一种方法可以从主线程阻止worker:Worker.terminate方法。
规范
规范 | 状态 | 注释 |
---|---|---|
HTML Living Standard
该规范中'close()'的定义。
|
Living Standard
|
浏览器兼容性部分
更新GitHub上的兼容性数据
电脑端 | 移动端 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome
|
Edge
|
Firefox
|
Internet Explorer
|
Opera
|
Safari
|
Android webview | Chrome for Android
|
Edge Mobile | Firefox for Android
|
Opera for Android
|
iOS Safari | |
基本支持 (已弃用)
|
支持:4 | ? | 支持:3.5 | 支持 | 支持:11.5 | 支持:4 | ? | 支持 | ? | 支持:4 | ? | ? |
close()迁移到DedicatedWorkerGlobalScope和SharedWorkerGlobalScope | 支持:52 | ? | 支持:54 | ? | ? | ? | ? | 支持:52 | ? | 支持:54 | ? | ? |