--- title: ServiceWorkerContainer.getRegistration() slug: Web/API/ServiceWorkerContainer/getRegistration translation_of: Web/API/ServiceWorkerContainer/getRegistration ---

{{APIRef("Service Workers API")}}

La méthode getRegistration() de l'interface {{domxref("ServiceWorkerContainer")}} fournis un objet {{domxref("ServiceWorkerRegistration")}} dont la porté inclue l'URL du document. Cette méthode retourne une {{jsxref("Promise")}} qui se résout avec un {{domxref("ServiceWorkerRegistration")}} ou undefined.

Syntaxe

serviceWorkerContainer.getRegistration(scope).then(function(serviceWorkerRegistration) { ... });

Paramètres

scope {{optional_inline}}
Un identifiant unique pour l'enregistrement du service worker que vous voulez récupérer. L'URL de porté de l'enregistrement . C'est souvent une URL relative.

Valeur retournée

Une {{domxref("Promise")}} qui est résolue avec un objet {{domxref("ServiceWorkerRegistration")}} ou undefined.

Exemple

navigator.serviceWorker.getRegistration('/app').then(function(registration) {
  if(registration){
    document.querySelector('#status').textContent = 'ServiceWorkerRegistration found.';
  }
});

Spécifications

Spécification Statuts Commentaires
{{SpecName('Service Workers', '#dom-serviceworkercontainer-getregistration', 'ServiceWorkerContainer: getRegistration')}} {{Spec2('Service Workers')}} Définition initiale.

Compatibilité des navigateurs

{{Compat("api.ServiceWorkerContainer.getRegistration")}}