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

浏览器兼容性

另见