2012-04-01 5 views
1

Youtube hat vor kurzem begonnen HTML5 Webm-Version von Videos auf einigen Seiten zu spielen, obwohl Flash in Ihrem Browser verfügbar ist und Sie nicht in HTML5-Test sind.Kann nicht html5 Video-Element mit Javascript blockieren

Zum Beispiel dieser Videos spielen html5 webm standardmäßig:

http://www.youtube.com/watch?v=CuU91TU7O3s

Andere Beispiele (sehen v = Z3IGfwcGBP8?) (sehen v = c6tEKLT5G2M?)

(sehen v = kYcNJQ3Y6Sg?)

Ich versuche, Videoelemente mit Hilfe von Joystick friemonkey zu blockieren. Bei den meisten Youtube-Videos funktioniert das Entfernen des Videoelements. Zum Beispiel:

var h5video = document.getElementsByTagName("video")[0]; 
h5video.parentNode.removeChild(h5video) 

Aber auf dieser spezifischen Seite wird das Video noch abgespielt, obwohl Sie das Videoelement entfernt haben, hören Sie das Audio. http://www.youtube.com/watch?v=cCn-rmgECY0

Warum spielt das Video noch?

Wie können Sie das Video mit Javascript blockieren? Ich möchte, dass das Skript das Laden des Videos unterbricht oder blockiert und das Video nicht einfach anhält.

+0

die Pause-Taste das Video in Ihrem Link nur pausiert. Der Ton wird weiterhin wiedergegeben und wiedergegeben. Ich denke, die Seite spielt die html5 und das Flash-Video zur gleichen Zeit. Hier ist dein Video, aber in Flash: http://www.youtube.com/v/CuU91TU7O3s – RASG

+0

Ich wandere, warum Sie das Video so sehr blockieren möchten – arufian

Antwort

0

Neudefinieren die Prototypen der media und video Elemente die play Methode außer Kraft zu setzen:

HTMLMediaElement.prototype.play = HTMLVideoElement.prototype.play = Function; 

Verwenden JavaScript die audio, embed und object Elemente zu entfernen, wie auch:

var h5audio = document.getElementsByTagName("audio")[0]; 
h5audio.parentNode.removeChild(h5audio); 

var object = document.getElementsByTagName("object")[0]; 
object.parentNode.removeChild(object); 

var embed = document.getElementsByTagName("embed")[0]; 
embed.parentNode.removeChild(embed); 

Referenzen

+0

Nein! Funktioniert nicht. –

Verwandte Themen