Déboguer les services en arrière-plan
La section Services d’arrière-plan de Microsoft Edge DevTools est une collection d’outils pour les API web qui permettent à votre site web d’envoyer et de recevoir des données même lorsqu’un utilisateur n’utilise pas votre site web, et qui permettent au navigateur de signaler les problèmes de production à votre serveur.
Microsoft Edge DevTools considère chacune des API suivantes comme un service en arrière-plan :
- Récupération en arrière-plan
- Synchronisation en arrière-plan
- Notifications
- Gestionnaire de paiement
- Synchronisation périodique en arrière-plan
- Push Messages
- API de création de rapports
La section Services d’arrière-plan journalise les événements d’API, même lorsque vous n’utilisez pas DevTools, pour vous assurer que les événements sont envoyés et reçus comme prévu.
Récupération en arrière-plan
L’API De récupération en arrière-plan permet au worker de service d’une application web progressive de télécharger de manière fiable des ressources volumineuses, telles que des films ou des podcasts, en tant que service en arrière-plan. Pour journaliser les événements d’extraction en arrière-plan pendant 3 jours, même lorsque DevTools n’est pas ouvert :
Ouvrez DevTools en cliquant avec le bouton droit sur la page web et en sélectionnant Inspecter. Ou en appuyant sur Ctrl+Maj+I (Windows, Linux) ou Cmd+Option+I (macOS).
Dans DevTools, dans la barre d’outils main, sélectionnez l’onglet Application. Si cet onglet n’est pas visible, cliquez sur le bouton Plus d’onglets (
) ou sur le bouton Plus d’outils (
).
Sur la gauche, dans la section Services d’arrière-plan , sélectionnez Récupération en arrière-plan. La page Récupération en arrière-plan s’ouvre.
Cliquez sur Enregistrement (
). Après avoir déclenché une activité d’extraction en arrière-plan, DevTools journalise les événements dans la table.
Cliquez sur un événement pour afficher ses détails dans l’espace sous le tableau.
Synchronisation en arrière-plan
L’API de synchronisation en arrière-plan permet au worker de service hors connexion d’une application web progressive d’envoyer des données à un serveur une fois qu’il a rétabli une connexion Internet fiable. Pour journaliser les événements de synchronisation en arrière-plan pendant 3 jours, même lorsque DevTools n’est pas ouvert :
Ouvrez DevTools en cliquant avec le bouton droit sur la page web et en sélectionnant Inspecter. Ou en appuyant sur Ctrl+Maj+I (Windows, Linux) ou Cmd+Option+I (macOS).
Dans DevTools, dans la barre d’outils main, sélectionnez l’onglet Application. Si cet onglet n’est pas visible, cliquez sur le bouton Plus d’onglets (
) ou sur le bouton Plus d’outils (
).
Sur la gauche, dans la section Services d’arrière-plan , sélectionnez Synchronisation en arrière-plan. La page Synchronisation d’arrière-plan s’ouvre.
Cliquez sur Enregistrement (
). Après avoir déclenché une activité de synchronisation en arrière-plan, DevTools journalise les événements dans la table.
Sélectionnez un événement pour afficher ses détails dans l’espace sous le tableau.
Notifications
Une fois qu’un service Worker a reçu un message Push d’un serveur, il utilise l’API Notifications pour afficher les données à un utilisateur. Pour journaliser les notifications pendant 3 jours, même lorsque DevTools n’est pas ouvert :
Ouvrez DevTools en cliquant avec le bouton droit sur la page web et en sélectionnant Inspecter. Ou en appuyant sur Ctrl+Maj+I (Windows, Linux) ou Cmd+Option+I (macOS).
Dans DevTools, dans la barre d’outils main, sélectionnez l’onglet Application. Si cet onglet n’est pas visible, cliquez sur le bouton Plus d’onglets (
) ou sur le bouton Plus d’outils (
).
Sur la gauche, dans la section Services en arrière-plan , sélectionnez Notifications. La page Notifications s’ouvre.
Cliquez sur Enregistrement (
). Après avoir déclenché une activité Notifications, DevTools enregistre les événements dans la table.
Cliquez sur un événement pour afficher ses détails dans l’espace sous le tableau.
Gestionnaire de paiement
L’API Gestionnaire de paiement permet aux applications web de gérer les demandes de paiement pour le compte des utilisateurs. Pour enregistrer les événements de demande de paiement et de réponse pendant 3 jours, même lorsque DevTools n’est pas ouvert :
Ouvrez DevTools en cliquant avec le bouton droit sur la page web et en sélectionnant Inspecter. Ou en appuyant sur Ctrl+Maj+I (Windows, Linux) ou Cmd+Option+I (macOS).
Dans DevTools, dans la barre d’outils main, sélectionnez l’onglet Application. Si cet onglet n’est pas visible, cliquez sur le bouton Plus d’onglets (
) ou sur le bouton Plus d’outils (
).
Sur la gauche, dans la section Services en arrière-plan , sélectionnez Gestionnaire de paiement. La page Gestionnaire de paiement s’ouvre.
Cliquez sur Enregistrement (
). Après avoir déclenché certaines demandes de paiement, DevTools enregistre les événements dans la table.
Cliquez sur un événement pour afficher ses détails dans l’espace sous le tableau.
Synchronisation périodique en arrière-plan
L’API Synchronisation périodique en arrière-plan permet au worker de service d’une application web progressive de récupérer régulièrement des données à partir d’un serveur, même lorsque le site web n’est pas ouvert. Pour en savoir plus sur l’API synchronisation périodique en arrière-plan, consultez Utiliser l’API de synchronisation en arrière-plan périodique pour obtenir régulièrement du contenu actualisé.
Pour enregistrer les événements périodiques de synchronisation en arrière-plan pendant 3 jours, même lorsque DevTools n’est pas ouvert :
Ouvrez DevTools en cliquant avec le bouton droit sur la page web et en sélectionnant Inspecter. Ou en appuyant sur Ctrl+Maj+I (Windows, Linux) ou Cmd+Option+I (macOS).
Dans DevTools, dans la barre d’outils main, sélectionnez l’onglet Application. Si cet onglet n’est pas visible, cliquez sur le bouton Plus d’onglets (
) ou sur le bouton Plus d’outils (
).
Sur la gauche, dans la section Services en arrière-plan , sélectionnez Synchronisation en arrière-plan périodique. La page Synchronisation périodique de l’arrière-plan s’ouvre.
Cliquez sur Enregistrement (
). Après avoir déclenché une activité de synchronisation en arrière-plan périodique, DevTools enregistre les événements dans la table.
Push Messages
Pour afficher une notification Push à un utilisateur, le worker de service d’une application web progressive doit d’abord utiliser l’API Push Message pour recevoir des données d’un serveur. Lorsque le Service Worker est prêt à afficher la notification, il utilise l’API Notifications. Pour enregistrer les messages Push pendant 3 jours, même lorsque DevTools n’est pas ouvert :
Ouvrez DevTools en cliquant avec le bouton droit sur la page web et en sélectionnant Inspecter. Ou en appuyant sur Ctrl+Maj+I (Windows, Linux) ou Cmd+Option+I (macOS).
Dans DevTools, dans la barre d’outils main, sélectionnez l’onglet Application. Si cet onglet n’est pas visible, cliquez sur le bouton Plus d’onglets (
) ou sur le bouton Plus d’outils (
).
Sur la gauche, dans la section Services en arrière-plan , sélectionnez Messagerie push. La page Push Messaging s’ouvre.
Cliquez sur Enregistrement (
). Après avoir déclenché une activité de message Push, DevTools enregistre les événements dans la table.
Cliquez sur un événement pour afficher les détails dans l’espace sous le tableau.
API de création de rapports
L’API de création de rapports permet aux développeurs web de recevoir des rapports de violations de sécurité, d’appels d’API déconseillés et d’autres à partir de leurs sites web de production.
Pour afficher les rapports qui ont été envoyés par le navigateur à l’aide de l’API de création de rapports :
Ouvrez DevTools en cliquant avec le bouton droit sur la page web et en sélectionnant Inspecter. Ou en appuyant sur Ctrl+Maj+I (Windows, Linux) ou Cmd+Option+I (macOS).
Dans DevTools, dans la barre d’outils main, sélectionnez l’onglet Application. Si cet onglet n’est pas visible, cliquez sur le bouton Plus d’onglets (
) ou sur le bouton Plus d’outils (
).
Sur la gauche, dans la section Services d’arrière-plan , sélectionnez API de création de rapports. La page API de création de rapports s’ouvre.
La page API de création de rapports affiche les rapports envoyés dans le tableau en haut.
Cliquez sur un rapport pour afficher les détails dans l’espace sous le tableau.
La page API de création de rapports affiche également la liste des points de terminaison de création de rapports configurés via l’en-tête
Reporting-Endpoints
HTTP dans le tableau en bas.
Remarque
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Google et utilisées conformément aux termes décrits dans la licence internationale Creative Commons Attribution 4.0.
La page originale se trouve ici et est créée par Kayce Basques.
Cette œuvre est concédée sous licence creative commons attribution 4.0 international.