IEコンポブラウザではYouTubeのプレイヤーの拡大が効かないみたいなので、ブックマークレットでどうにかしてみた

World IPv6 Dayではネットに繋がらなくなる場合がある!?

IT系のニュースサイトで取り上げられていたりしますが、IE(およびIEコンポーネント)では6月8日(正確には06/08 09:00〜06/09 8:59)にネットに繋がらなくなる可能性があります。
フェンリルデベロッパーズブログでも「重要なお知らせ」として告知されていますね。

障害が発生する可能性のある環境

以下のすべてに該当する場合に一部のサイトにアクセス出来なくなる可能性があります。

重要:World IPv6 Day に関する重要なお知らせ

リンク先に回避策が載っていますので、該当する方はどうぞ。

YouTubeプレイヤーの拡大が動作しない

[追記 2011 Aug. 29th 03:30ごろ]
以下のエントリでSeaHorseスクリプト化させました。
以前書いたYouTubeのプレイヤーサイズを変えるブックマークレットをユーザスクリプト化させた
[追記 終了]

2ちゃんのSleipnirスレとかで「YouTubeのプレイヤーの拡大が動作しない」みたいなのをたまに見かけるような気がします。
これはSleipnir固有の問題というわけでは無く、Ancia、ルナ助(Trident)でも効かないので、IEコンポブラウザ全般の問題かと思われます。


今日は気が向いたので、プレイヤーのサイズを変更するブックマークレットを作ってみました。

ついでにプレイヤーのボタンの拡大/縮小以外の変形も用意してみました。
YousableTubeFixというグリモンを参考に横幅一杯(プレイヤー縦横比保持)、全画面の2つです。


Defaultサイズ

javascript:(function(){var%20ps=document.getElementById("watch-player").style;ps.width="640px";ps.height="390px";ps.marginLeft="0";var%20cs=document.getElementById("watch-video-container");cs.style.filter="";var%20ss=document.getElementById("watch-sidebar").style;ss.marginTop="-390px";scroll(0,0);})();

Fillサイズ

javascript:(function(){var%20ps=document.getElementById("watch-player").style;ps.width="960px";ps.height="510px";ps.marginLeft="auto";var%20cs=document.getElementById("watch-video-container");cs.style.filter="progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#555555,EndColorStr=#333333)";var%20ss=document.getElementById("watch-sidebar").style;ss.marginTop="0";scroll(0,0);})();

Maxサイズ

javascript:(function(){var%20ps=document.getElementById("watch-player").style;ps.width=document.body.clientWidth-2+"px";ps.height=(document.body.clientWidth*390/640)+"px";ps.marginLeft="-"+Math.floor((document.body.clientWidth-960)/2-6)+"px";var%20cs=document.getElementById("watch-video-container");cs.style.filter="";var%20ss=document.getElementById("watch-sidebar").style;ss.marginTop="0";scroll(0,cs.offsetTop);})();

Fullサイズ

javascript:(function(){var%20ps=document.getElementById("watch-player").style;ps.width=document.body.clientWidth-2+"px";ps.height=document.body.clientHeight+"px";ps.marginLeft="-"+Math.floor((document.body.clientWidth-960)/2-6)+"px";var%20cs=document.getElementById("watch-video-container");cs.style.filter="";var%20ss=document.getElementById("watch-sidebar").style;ss.marginTop="0";scroll(0,cs.offsetTop);})();


ただし、Win7 SP1 x64 + IE9 + Sleipnir 2.9.7環境でのみテストしているので、動作の保証はいたしません。


ここまで書いてやる気が失せたので、誰かSeaHorseスクリプト化してボタンを挿入してそれのクリックで切り替えられるようにしてくれないですかね?w