J’essaie de détecter une erreur avec le tag d’intégration suivant (sur iPad / iOS):
J’ai essayé de l’attraper avec ce qui suit:
$("#movie1").on('onerror', function() { alert('error!') } );
J’ai également essayé avec onabort
, onstalled
, onended
et onsuspend
– tous ne générant pas d’événement lorsque le chargement de la vidéo échoue.
Vous devez faire une requête HTTP distincte pour vérifier la validité du chemin du fichier.
var http = new XMLHttpRequest(); http.open('HEAD', 'http://path/to/your/video', false); http.send(); if (http.status == 404) { throw new Error('Unable to load file') } else { // Generate your tag here }