get
()
方法在
Clients
interface gets a service worker client matching a given
id
and returns it in a
Promise
.
self.clients.get(id).then(function(client) {
// do something with your returned client
});
id
DOMString
representing the id of the client you want to get.
self.clients.get(id).then(function(client) {
self.clients.openWindow(client.url);
});
| 规范 | 状态 | 注释 |
|---|---|---|
|
服务工作者
The definition of 'get()' in that specification. |
工作草案 | 初始定义 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
get
|
Chrome 51 | Edge ≤79 |
Firefox
45
注意事项
|
IE 不支持 No | Opera 38 | Safari 不支持 No | WebView Android 不支持 No | Chrome Android 51 | Firefox Android 45 | Opera Android 41 | Safari iOS 不支持 No | Samsung Internet Android 5.0 |
完整支持
不支持
实验。期望将来行为有所改变。
见实现注意事项。
Clients
claim()
get()
matchAll()
openWindow()
缓存
CacheStorage
Client
ExtendableEvent
FetchEvent
InstallEvent
Navigator.serviceWorker
NotificationEvent
PeriodicSyncEvent
PeriodicSyncManager
PeriodicSyncRegistration
ServiceWorker
ServiceWorkerContainer
ServiceWorkerGlobalScope
ServiceWorkerRegistration
SyncEvent
SyncManager
SyncRegistration
WindowClient