SharedWorkerGlobalScope:close() 方法

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

SharedWorkerGlobalScope 介面的 close() 方法會丟棄 SharedWorkerGlobalScope 事件迴圈中所有已排隊的任務,從而有效地關閉這個特定的作用域。

語法

js
close()

引數

無。

返回值

無(undefined)。

示例

如果你想從 worker 自身內部關閉 worker 例項,可以呼叫以下方法:

js
close();

close()self.close() 實際上是等效的——兩者都表示在 worker 內部作用域中呼叫 close()

注意: 還有一種方法可以從主執行緒停止 worker:使用 Worker.terminate 方法。

規範

規範
HTML
# dom-sharedworkerglobalscope-close-dev

瀏覽器相容性

另見

DedicatedWorkerGlobalScope