Обходной путь для атрибута <video>loop в Firefox - PullRequest
2 голосов
/ 11 сентября 2011

Кто-нибудь знает обходной путь (я думаю, JavaScript) для зацикливания элементов HTML5 <video> в Firefox.Атрибут loop в настоящее время не поддерживается в Firefox.

Ответы [ 4 ]

5 голосов
/ 02 марта 2012

Пожалуйста, не злоупотребляйте jQuery, как это!Вам не нужна огромная библиотека, чтобы связать простого слушателя!Используйте это:

 document.getElementById('video').addEventListener("ended", function(){this.play();});

Это сработает, когда видео закончится.Затем будет запущена анонимная функция.«this» относится к элементу video, с помощью которого мы выполняем функцию воспроизведения при повторном воспроизведении видео.

Позор Firefox за то, что этот баг так долго не исправлялся!

1 голос
/ 02 февраля 2015

Ни один из ответов здесь не работал для меня с Firefox на OS X.

Моим решением было добавить loop = "loop" к тегу video.Пропуск = "loop" заставил видео не зацикливаться.

<video src="myvid.mp4" loop="loop"></video>
1 голос
/ 11 сентября 2011

У меня работал обходной путь JQuery, полученный с сайта Mozilla (http://support.mozilla.com/en-US/questions/747220):

$("#yourID").bind('ended', function(){
this.play();
});
1 голос
/ 11 сентября 2011

У вас нет видео для тестирования, но вы нашли решение на форумах поддержки Firefox с помощью jQuery, которое вы можете попробовать:

$("#yourID").bind('ended', function(){ 
  this.play();
});

http://support.mozilla.com/en-US/questions/747220

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...