Привет всем, я хочу запустить webm-видео в браузере с рабочего стола (с ПК). Теперь я зациклил webm с этим .js-файлом, который я нашел:
// ==UserScript==
// @name Webm Looper
// @namespace com.whatisthisimnotgoodwithcomputers.webmlooper
// @author WhatIsThisImNotGoodWithComputers
// @description A userscript which automatically enables looping on Webm videos in your browser.
// @include *.webm
// @run-at document-start
// @version 1.0
// @grant none
// ==/UserScript==
var vids = document.getElementsByTagName("video");
for (i = 0; i < vids.length; i++)
vids[i].setAttribute("loop", "true");
в Гризмонки. Это работает, но есть небольшая задержка в повторе/цикле. Это будет выглядеть, если я запущу gif в браузере. Теперь я искал решение и нашел кое-что на форуме:
Проблема с установкой currentTime в видео HTML5
Но это не работает в Greasemonkey. Это мой код в Greasemonkey:
// ==UserScript==
// @name Loop
// @namespace Loop
// @version 1
// @include *.webm
// @run-at document-start
// @grant none
// ==/UserScript==
var vids = document.getElementsByTagName("video");
vids.play();
vids.addEventListener('canplay', function() {
this.currentTime = 5;
});
Вебм останавливается после первого запуска.
Настройка javascript показывает, что video.play(); это не функция и то же самое в addeventlistener.
Может быть, вы можете помочь мне с этой проблемой. Что я могу улучшить? Должен ли я установить что-то другое или изменить?
К сожалению, я только новичок в программировании.
Заранее спасибо!
С уважением
loop
в самом теге<video>
? - person Offbeatmammal   schedule 05.07.2017