Clients: get() 方法

Baseline 已广泛支持

此功能已成熟,可跨多种设备和浏览器版本工作。它自 ⁨2018 年 4 月⁩ 起已在所有浏览器中可用。

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

Clients 接口的 get() 方法根据给定的 id 获取一个 service worker 客户端,并将其以 Promise 的形式返回。

语法

js
get(id)

参数

id

一个字符串,表示要获取的客户端的 id。

返回值

一个 Promise,它解析为 Client 对象或 undefined

示例

js
self.clients.get(id).then((client) => {
  self.clients.openWindow(client.url);
});

规范

规范
Service Workers
# clients-get

浏览器兼容性