小粋空間: YouTube の Embed タグを XHTML valid にするで触れられているとおり、YouTubeで提示されている埋め込みコードはHTML文書でしか使えません。で、XHTML validにするコードをあげられている訳なんですが、さすがに手動でいじるのはめんどっちいのでGreaseMonkeyでやっちゃおうと画策。
Userscripts.orgに出ていたYouTube better embedというスクリプトはほぼニーズに近いんだけども、IE6では表示できないので、初出のリンク先に依って書き換えてみました。
- ダウンロード
- YouTube better embed Userscript (1KB)
- 2008/07/07
- Youtube側の仕様変更に対応。より高画質で埋め込みされるようにコードを変更。
- 2007/11/15
- Youtube側の仕様変更に対応。コードをやや変更しました。
書き換え後のコードはこんな感じになります、タイトルが不要であれば。また、埋め込みサイズなども自由に変えることが出来ます。<p>YouTube: '+ title + '</p>の部分を消去してください
サンプルコード
<dl class="video"><dt><a href="http://jp.youtube.com/watch?v=lYFteeTFBe4&fmt=18">SFC ドラゴンクエストⅢ : 冴えないゾーマ</a></dt><dd><object data="http://www.youtube.com/v/lYFteeTFBe4&hl&ap=%2526fmt%3D18" type="application/x-shockwave-flash" width="425" height="344"><param name="movie" value="http://www.youtube.com/v/lYFteeTFBe4&hl&ap=%2526fmt%3D18" /><param name="wmode" value="transparent" /></object></dd></dl>実際に埋め込んでみた例
- キーワード:





読者のコメント
8件