YOUTUBE サイソクのアレ
これ便利だなってことで、HATENA-TUBE のフィードも扱えるようにちょこっとイジってみました。そういや、Tubeちゃんねるは RSS フィードないんだな。むむぅ。
var regexp = new Array(); regexp[0] = new RegExp('^http://(?:www\\.)?youtube\\.com/(?:watch)?\\?.*v=([^&]+).*$', 'i'); regexp[1] = new RegExp('^http://www\\.fladdict\\.net/app/hatenatube/#v=([^&]+).*$', 'i'); Keybind.add('y', function () { if ($('overlay')) { hidePlayer(); } else { showPlayer(); } }); function showPlayer () { var item = get_active_item(true); if (item) { for (var i=0; i < regexp.length; i++) { if (item.link.match(regexp[i])) { var overlay = $N("div", {id : 'overlay'}); var player = createPlayer(RegExp.$1); [overlay, player].forEach(function(e){document.body.appendChild(e)}); centering(player.id, 0, 50); } } } }
こうでもいいのか。なんか微妙。
for (index in regexp) { if (item.link.match(regexp[index])) {
regexp[2] = new RegExp('^http://clippers.qooqle.jp/video/([^&]+).*$', 'i');
ついでに qooqle clippers の人気Video RSSも。