Clients.get()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2018.

实验性: 这是一项实验性技术
在将其用于生产之前,请仔细检查浏览器兼容性表格

Clients 接口的 get() 方法 获取给定 id 匹配的 Service Worker client,并在 Promise 中返回它。

语法

js
self.clients.get(id).then(function (client) {
  // do something with your returned client
});

参数

id

一个 DOMString ,表示你想要获取的 client id.

返回

一个 resolve 为 Client 对象的 Promise.

示例

js
self.clients.get(options).then(function (client) {
  self.clients.openWindow(client.url);
});

规范

Specification
Service Workers
# clients-get

浏览器兼容性

BCD tables only load in the browser