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も。