此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

Clients.get()

基线 广泛可用

自 2018年4月 起,此特性已在主流浏览器中得到支持,可在大多数设备和浏览器版本中正常使用。

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

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);
});

规范

规范
Service Workers Nightly
# clients-get

浏览器兼容性