Client

Baseline 已廣泛支援

此功能已成熟,可跨多種裝置和瀏覽器版本工作。它自 ⁨2018 年 4 月⁩ 起已在所有瀏覽器中可用。

注意:此功能僅在 Service Workers 中可用。

Client 介面代表一個可執行的上下文,例如 WorkerSharedWorkerWindow 客戶端由更具體的 WindowClient 表示。您可以透過 Clients.matchAll()Clients.get() 等方法獲取 Client/WindowClient 物件。

例項方法

Client.postMessage()

向客戶端傳送訊息。

例項屬性

Client.frameType 只讀

客戶端的框架型別,以字串形式表示。它可以是 "auxiliary""top-level""nested""none"

Client.id 只讀

客戶端的通用唯一識別符號,以字串形式表示。

Client.type 只讀

客戶端的型別,以字串形式表示。它可以是 "window""worker""sharedworker"

Client.url 只讀

客戶端的 URL,以字串形式表示。

規範

規範
Service Workers
# client-interface

瀏覽器相容性

另見