Я смотрю серию видео на сайте, организованном в плейлист.Каждое видео длится около 2 минут.
Веб-сайт использует видеоплеер HTML 5 и поддерживает автоматическое воспроизведение.Это означает, что каждый раз, когда видео заканчивается, следующее видео загружается и автоматически воспроизводится, что замечательно.
Однако в полноэкранном режиме, даже если я ранее полноэкранный видео, когда следующее видео загружается в список воспроизведения,экран возвращается к нормальному состоянию, и мне нужно снова нажать кнопку полноэкранного режима ....
Я попытался написать простое расширение javascript с помощью Tampermonkey для автоматической загрузки полноэкранного видео.
$(document).ready(function() {
function makefull() {
var vid = $('video')[0]
if (vid.requestFullscreen) {
vid.requestFullscreen();
} else if (vid.mozRequestFullScreen) {
vid.mozRequestFullScreen();
} else if (vid.webkitRequestFullscreen) {
vid.webkitRequestFullscreen();
}
//var vid = $('button.vjs-fullscreen-control').click();
}
makefull()
Но я получаю эту ошибку:
Failed to execute 'requestFullscreen' on 'Element': API can only be initiated by a user gesture.
Очень раздражает необходимость вручную нажимать на весь экран после каждых 2 минут видео.Есть ли способ, которым я могу достичь этого в моем собственном браузере?Я использую Chrome.