← Wszystkie przykłady

JavaScript Dla developerów disneyplus.com

Disney+: loguj zdarzenia odtwarzacza

Narzędzie dla twórców: wypisuje w konsoli zdarzenia odtwarzacza, takie jak play, pauza, koniec czy zmiana prędkości.

Kod do skopiowania

// 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 });

Jak użyć tego przykładu

  1. Skopiuj kod przyciskiem powyżej.
  2. Zainstaluj JustZix (2 minuty) i otwórz wtyczkę na docelowej stronie.
  3. Dodaj nową regułę dopasowaną do tej strony.
  4. Wklej kod w panelu JavaScript reguły i zapisz — uruchomi się przy każdym wejściu na stronę.

Oceń ten przykład

Brak ocen — oceń jako pierwszy.

Czy ten przykład działa?

Snippety są bezużyteczne, jeśli nie masz gdzie ich wkleić.

JustZix instalujesz w 2 minuty i odpalasz swój kod na każdej pasującej stronie. Bez konta, bez opłat.

Pobierz za darmo Zobacz zastosowania