Je tente de détecter l'erreur 404 d'images avec un technicien de maintenance. Existe-t-il un moyen de récupérer le code d'état d'une image?Code d'état de l'image de l'agent de service
self.addEventListener('fetch', function(event) {
console.log('Handling fetch event for %s', event.request.url);
event.respondWith(
fetch(event.request).then(function(response) {
if (response.status == 200) {
return response;
}
else {
/* return some default image */
}
})
);
});
Ce code fonctionne bien avec des fichiers html, mais quand il va chercher une image, le code d'état est toujours 0. Est-il possible d'obtenir le code d'état des images? J'ai enlevé le cache et tout le reste pour rendre mon exemple simple.
Ceci est la page d'exemple que j'essayé de charger:
<body>
<!-- This image is working -->
<img src="http://www.google.ca/images/srpr/logo11w.png">
<!-- This image returns 404 -->
<img src="http://www.google.ca/images/srpr/00000.png">
</body>
Ainsi, la page html lui-même le statut est 200, mais les deux images statut retour de 0.