Client
interface represents an executable context such as a
Worker
,或
SharedWorker
.
Window
clients are represented by the more-specific
WindowClient
. You can get
Client
/
WindowClient
objects from methods such as
Clients.matchAll()
and
Clients.get()
.
Client.postMessage()
Sends a message to the client.
Client.id
只读
The universally unique identifier of the client as a string.
Client.type
只读
window"
, "
worker"
, or "
sharedworker"
.
Client.url
只读
The URL of the client as a string.
| 规范 | 状态 | 注释 |
|---|---|---|
|
服务工作者
The definition of 'Client' in that specification. |
工作草案 | 初始定义。 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
Client
|
Chrome 40 | Edge 17 |
Firefox
44
|
IE No | Opera 27 | Safari No | WebView Android 40 | Chrome Android 40 | Firefox Android 44 | Opera Android 27 | Safari iOS No | Samsung Internet Android 4.0 |
frameType
|
Chrome 43 | Edge 17 |
Firefox
44
|
IE No | Opera 30 | Safari No | WebView Android 43 | Chrome Android 43 | Firefox Android 44 | Opera Android 30 | Safari iOS No | Samsung Internet Android 4.0 |
id
|
Chrome 40 | Edge ≤79 |
Firefox
44
|
IE No | Opera 27 | Safari No | WebView Android 40 | Chrome Android 40 | Firefox Android 44 | Opera Android 27 | Safari iOS No | Samsung Internet Android 4.0 |
postMessage
|
Chrome 45 | Edge ≤79 |
Firefox
44
|
IE No | Opera 32 | Safari No | WebView Android 45 | Chrome Android 45 | Firefox Android 44 | Opera Android 32 | Safari iOS No | Samsung Internet Android 5.0 |
type
|
Chrome 60 | Edge ≤79 | Firefox 54 | IE No | Opera 47 | Safari No | WebView Android 60 | Chrome Android 60 | Firefox Android 54 | Opera Android 44 | Safari iOS No | Samsung Internet Android 8.0 |
url
|
Chrome 40 | Edge ≤79 |
Firefox
44
|
IE No | Opera 27 | Safari No | WebView Android 40 | Chrome Android 40 | Firefox Android 44 | Opera Android 27 | Safari iOS No | Samsung Internet Android 4.0 |
完整支持
不支持
实验。期望将来行为有所改变。
见实现注意事项。
Client
缓存
CacheStorage
Clients
ExtendableEvent
FetchEvent
InstallEvent
Navigator.serviceWorker
NotificationEvent
PeriodicSyncEvent
PeriodicSyncManager
PeriodicSyncRegistration
ServiceWorker
ServiceWorkerContainer
ServiceWorkerGlobalScope
ServiceWorkerRegistration
SyncEvent
SyncManager
SyncRegistration
WindowClient