From b71a60a37e3aeac65bd6f1ea2307da5523df7bd4 Mon Sep 17 00:00:00 2001 From: Thomas <61581279+thomasbkd@users.noreply.github.com> Date: Sat, 5 Jun 2021 16:57:08 +0200 Subject: Fix typos (#807) * Fix typos * Review - updating vs. en-US and other minor typos Co-authored-by: julieng Co-authored-by: SphinxKnight --- files/fr/web/api/extendableevent/index.html | 70 +++++++++++++++-------------- 1 file changed, 36 insertions(+), 34 deletions(-) (limited to 'files') diff --git a/files/fr/web/api/extendableevent/index.html b/files/fr/web/api/extendableevent/index.html index 5804774408..efae671fa9 100644 --- a/files/fr/web/api/extendableevent/index.html +++ b/files/fr/web/api/extendableevent/index.html @@ -6,57 +6,57 @@ tags: - Experimental - ExtendableEvent - Interface + - Offline - Reference - - Services Workers + - Service Workers + - ServiceWorker + - Workers translation_of: Web/API/ExtendableEvent +browser-compat: api.ExtendableEvent --- -
{{APIRef("Service Workers API")}}{{SeeCompatTable}}
+
{{APIRef("Service Workers API")}}
-

L'interface ExtendableEvent étend la durée de vie des évènemets {{event("install")}} et {{event("activate")}} envoyés dans la portée global dans le cycle de vie du service worker. Elle s'assure que les évènements fonctionnels (comme {{domxref("FetchEvent")}}) ne sont pas distribués avant de mettre à jour les shémas de la base de données et de vider l'ancien cache.

+

L'interface ExtendableEvent étend la durée de vie des événements install et activate envoyés dans la portée globale dans le cycle de vie du service worker. Elle s'assure que les événements fonctionnels (comme FetchEvent) ne soient pas distribués avant de mettre à jour les schémas de la base de données et de vider l'ancien cache.

-

Si {{domxref("ExtendableEvent.waitUntil","waitUntil()")}} est appelé en dehors du gestionnaire ExtendableEvent, le navigateur doit lever InvalidStateError; notez que plusieurs appels vont s'empiler, et que les promesses de résultat seront ajoutées à la liste des promesses à vie étendue.

+

Si waitUntil() est appelé en dehors du gestionnaire ExtendableEvent, le navigateur doit lever une exception InvalidStateError ; notez que plusieurs appels vont s'empiler, et que les promesses de résultat seront ajoutées à la liste des promesses à vie étendue.

-

Note: Le comportement décrit dans le paragraphe précédent a été corrigé dans Firefox 43 (voir {{bug(1180274)}}).

+

Note: Le comportement décrit dans le paragraphe précédent a été corrigé dans Firefox 43 (voir le bug 1180274).

-

Cette interface hérite de l'interface {{domxref("Event")}}.

+

Cette interface hérite de l'interface Event.

{{InheritanceDiagram(700, 60, 20)}}

-

Note: Cette interface est disponnible seulement quand la portée globale est {{domxref("ServiceWorkerGlobalScope")}}. Elle n'est pas disponible quand c'est une {{domxref("Window")}}, ou le scope d'un autre genre de worker.

+

Note: Cette interface est disponible seulement quand la portée globale est ServiceWorkerGlobalScope. Elle n'est pas disponible quand c'est un objet Window ou un autre type de worker.

-

Constructeur

+

Constructeur

-
{{domxref("ExtendableEvent.ExtendableEvent()", "ExtendableEvent()")}}
-
Crée un nouvel object ExtendableEvent.
+
ExtendableEvent()
+
Crée un nouvel objet ExtendableEvent.
-

Propriétés

+

Propriétés

-

N'implémente pas de propriétés spécifiques, mais hérite celles de sont parent, {{domxref("Event")}}.

+

N'implémente pas de propriétés spécifiques, mais hérite de celles de son parent, Event.

-

Méthodes

+

Méthodes

-

Hérite des méthodes de son parent {{domxref("Event")}}.

+

Hérite des méthodes de son parent Event.

-
{{domxref("ExtendableEvent.waitUntil", "ExtendableEvent.waitUntil()")}}
-
Étend la durée de vie de l'évènement. Cette méthode doit être appelée dans {{event("install")}}{{event("Event_handlers", "event handler")}} pour le worker {{domxref("ServiceWorkerRegistration.installing", "installing")}} et dans {{event("active")}} {{event("Event_handlers", "event handler")}} pour le worker {{domxref("ServiceWorkerRegistration.active", "active")}}. 
+
ExtendableEvent.waitUntil()
+
Étend la durée de vie de l'évènement. Cette méthode doit être appelée dans le gestionnaire d'évènement install pour le worker en cours d'installation (voir installing) et dans le gestionnaire d'évènement activate pour le worker actif (voir active).
-

Exemples

+

Exemples

-

Ce fragment de code est tiré de l'exemple de lecture du service worker (voir l'exemple en live). Ce code appelle {{domxref("ExtendableEvent.waitUntil()")}} dans {{domxref("ServiceWorkerGlobalScope.oninstall")}}, retartant le traitement du worker {{domxref("ServiceWorkerRegistration.installing")}} après l'installation jusqu'à ce que la promesse se résolve. La promesse se résoud quand toutes les ressources ont été récupérés et mises en cache, ou quand une exception est lévée.

+

Ce fragment de code est tiré de l'exemple du service worker utilisant prefetch (voir l'exemple en live). Ce code appelle ExtendableEvent.waitUntil() dans le gestionnaire d'évènement ServiceWorkerGlobalScope.oninstall, retardant le traitement du worker ServiceWorkerRegistration.installing après l'installation jusqu'à ce que la promesse se résolve. La promesse se résout quand toutes les ressources ont été récupérées et mises en cache, ou quand une exception est levée.

-

Ce fragent de code montre aussi une bonne pratique pour construire des versions de cache utilisé par le service worker. Même s'il n'y a qu'un cache dans cet exemple, la même approche peut être utilisée pour plusieurs caches. Il lie un identifiant court pour un cache avec un nom de cache spécifique et versionné. 

- -
-

Note: Dans Chrome, les messages de logging sont visible dans l'interface "Inspect" pour le service worker concerné, accessible via chrome://serviceworker-internals.

-
+

Ce fragment de code montre aussi une bonne pratique pour construire des versions de cache utilisées par le service worker. Même s'il n'y a qu'un cache dans cet exemple, la même approche peut être utilisée pour plusieurs caches. Il lie un identifiant court pour un cache avec un nom de cache spécifique et versionné.

var CACHE_VERSION = 1;
 var CURRENT_CACHES = {
@@ -85,17 +85,19 @@ self.addEventListener('install', function(event) {
   );
 });
-
Important: Au moment du chargement des ressources, il est très important d'utiliser {mode: 'no-cors'} s'il y a une chance que la ressource soit servie depuis un serveur qui ne supporte pas le CORS. Dans cet exemple, www.chromium.org ne support pas le CORS.
+
Important : Au moment du chargement des ressources, il est très important d'utiliser {mode: 'no-cors'} s'il y a une chance que la ressource soit servie depuis un serveur qui ne supporte pas le CORS. Dans cet exemple, www.chromium.org ne prend pas en charge le CORS.
-

Spécifications

+

Spécifications

- + + + @@ -104,16 +106,16 @@ self.addEventListener('install', function(event) {
Spécification Statut Commentaire
{{SpecName('Service Workers', '#extendable-event', 'ExtendableEvent')}} {{Spec2('Service Workers')}}
-

Compatibilité des navigateurs

+

Compatibilité des navigateurs

-

{{Compat("api.ExtendableEvent")}}

+

{{Compat}}

-

See also

+

Voir aussi

-- cgit v1.2.3-54-g00ecf