getRegistration()
方法在
ServiceWorkerContainer
interface gets a
ServiceWorkerRegistration
object whose scope URL matches the provided document URL. The method returns a
Promise
解析为
ServiceWorkerRegistration
or
undefined
.
serviceWorkerContainer.getRegistration(scope).then(function(serviceWorkerRegistration) { ... });
scope
可选
A unique identifier for a service worker registration — the scope URL of the registration object you want to return. This is usually a relative URL.
A
Promise
解析为
ServiceWorkerRegistration
object or
undefined
.
navigator.serviceWorker.getRegistration('/app').then(function(registration) {
if(registration){
document.querySelector('#status').textContent = 'ServiceWorkerRegistration found.';
}
});
| 规范 | 状态 | 注释 |
|---|---|---|
|
服务工作者
The definition of 'ServiceWorkerContainer: getRegistration' in that specification. |
工作草案 | 初始定义。 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
getRegistration
|
Chrome 40 |
Edge
17
|
Firefox
44
注意事项
|
IE 不支持 No | Opera 27 | Safari 11.1 | WebView Android 40 | Chrome Android 40 | Firefox Android 44 | Opera Android 27 | Safari iOS 11.3 | Samsung Internet Android 4.0 |
完整支持
不支持
实验。期望将来行为有所改变。
见实现注意事项。
用户必须明确启用此特征。
ServiceWorkerContainer
getRegistration()
getRegistrations()
register()