Außerhalb der Konsole voller Versprechen Ausnahmen in den Chrome-Entwickler-Tools funktioniert dies wie erwartet. Aber von dem, was ich verstehe, würde ich erwarten, dass dies den Browser zum Absturz bringen könnte.HTML5-Video JQUERY verursacht compoundierte nicht abgefangene Versprechen Ausnahmen
Hier sind die Fehler im Protokoll:
Uncaught (in Versprechen) DOMException: Das Spiel() Anforderung durch einen Anruf unterbrochen wurde (zu pausieren). Uncaught (in Aussicht) DOMException: Die play() Anfrage wurde durch einen Aufruf von load() unterbrochen.
Hier ist meine Jquery:
$(document).ready(function(){
$('.vidarray').get(0).pause();
$('.video').hide();
$('#div1').show();
$('#video1').get(0).load();
$('#video1').get(0).play();
$('#video1').on('ended', addVideo2);
});
var addVideo2 = function() {
$('.vidarray').get(0).pause();
$('.video').hide();
$('#div2').show();
$('#video2').get(0).load();
$('#video2').get(0).play();
$('#video2').on('ended', addVideo3);
};
var addVideo3 = function() {
$('.vidarray').get(0).pause();
$('.video').hide();
$('#div3').show();
$('#video3').get(0).load();
$('#video3').get(0).play();
$('#video3').on('ended', addVideo1);
};
var addVideo1 = function() {
$('.vidarray').get(0).pause();
($('.video').hide());
$('#div1').show();
$('#video1').get(0).load();
$('#video1').get(0).play();
$('#video1').on('ended', addVideo3);
};
Und das HTML, wenn nötig:
<div id="div1" class="video"><video id="video1" class="vidarray" preload="none" poster="bkg.png"><source src="icx.mp4" type="video/mp4"></video></div>
<div id="div2" class="video"><video id="video2" class="vidarray" preload="none" poster="bkg.png"><source src="icx2.mp4" type="video/mp4"></video></div>
<div id="div3" class="video"><video id="video3" class="vidarray" preload="none" poster="bkg.png"><source src="lastvid.mp4" type="video/mp4"></video></div>
Ich bin identifiziert , was war die Frage? – Matthew
Warum sollten Sie erwarten, dass dies den Browser zum Absturz bringt? – APAD1