Da mich die CPU-Last des Flashplayers stört, ich aber nicht zu jedem eingebundenen YouTube-Video per Hand den Link zusammensetzen möchte, um es direkt auf youtube.com mit dem html5-Player zu sehen, habe ich ein kleines Javascript/Bookmarklet geschrieben. Es ersetzt alle eingebundenen YouTube-Flashvideos durch iframe/html5-basierten Einbett-Code. Hierbei wird außerdem https verwendet, um die YouTube-Cookies vor FireSheep (o.Ä.) zu verbergen. Die URL des iFrame hat zusätzlich den Parameter html5=1, um die Verwendung von <video> zu erzwingen. Bislang habe ich den Code nur in Chromium getestet. Über Erfahrungsberichte von Firefox4-Nutzern würde ich mich freuen. Eingebundene YouTube-Videos flashfrei anzeigen
1 2 | //komprimierte Variante für handliches Einfügen/Bookmarken var o=document.getElementsByTagName("object");var f,u,I;for(var i=0;i<o.length;){u=o[i].getElementsByTagName("embed")[0].src;if(u.indexOf("://www.youtube.com/v/")>0){f=document.createElement("iframe");f.width=o[i].width;f.height=o[i].height;f.setAttribute("frameborder",0);I=u.indexOf("?");f.src="https://www.youtube.com/embed/"+u.substring(u.indexOf("/v/")+3,(I==-1)?u.indexOf("&"):I)+"?html5=1";o[i].parentElement.replaceChild(f,o[i]);}else{i++;}} |