← Tous les exemples

JavaScript Développeur & QA disneyplus.com

Disney+ : journaliser les événements du lecteur

Aide au développement : affiche dans la console les événements du lecteur comme lecture, pause, fin ou vitesse.

Code à copier

// Developer aid: log video player lifecycle events to the console
function hookVideo(v) {
  if (v.dataset.jzHooked) { return; }
  v.dataset.jzHooked = '1';
  ['play', 'pause', 'ended', 'ratechange', 'volumechange'].forEach(function (ev) {
    v.addEventListener(ev, function () {
      console.log('[Disney+]', ev, 't=' + Math.round(v.currentTime) + 's', 'rate=' + v.playbackRate);
    });
  });
}
document.querySelectorAll('video').forEach(hookVideo);
var logObs = new MutationObserver(function () {
  document.querySelectorAll('video').forEach(hookVideo);
});
logObs.observe(document.documentElement, { childList: true, subtree: true });

Comment utiliser cet exemple

  1. Copiez le code avec le bouton ci-dessus.
  2. Installez JustZix (2 minutes) et ouvrez l'extension sur la page cible.
  3. Ajoutez une nouvelle règle correspondant à cette page.
  4. Collez le code dans le panneau JavaScript de la règle et enregistrez — il s'exécute à chaque visite de page.

Notez cet exemple

Aucune note — soyez le premier.

Cet exemple fonctionne-t-il ?

Les snippets sont inutiles sans un endroit où les coller.

JustZix s'installe en 2 minutes et exécute votre code sur chaque page correspondante. Sans compte, sans paiement.

Télécharger gratuitement Voir les cas d'usage