Userpage RSS link

ユーザー投稿動画ページでRSS linkをつけるだけ

// ==UserScript==
// @name           Userpage RSS link
// @namespace      http://efcl.info/
// @description    ユーザー投稿動画ページでRSS linkをつけるだけ
// @include        http://www.nicovideo.jp/user/*/video
// @version 0.0.1.20140518104259
// ==/UserScript==

(function() {
    var links = document.getElementsByTagName("link");
    if (isExistRss(links)) {
        alert("もうRSSあるからこのスクリプトいらないっす!");
        return;
    }
    var link = links[0];
    var alternateLink = document.createElement("link");
    setAttributes(alternateLink, {
        rel : "alternate",
        charset : "utf-8",
        type : "application/rss+xml",
        href : location.href + "?rss=2.0"
    });
    link.parentNode.insertBefore(alternateLink, link);
    function setAttributes(ele, attrs) {
        for (var attr in attrs) {
            ele.setAttribute(attr, attrs[attr]);
        }
    }

    function isExistRss(ele) {
        for (i = 0; i < ele.length; i++) {
            if (ele[i].getAttribute("rel") == "alternate" && /(xml|rss)/.test(ele[i].getAttribute("type"))) {
                return true;
            }
        }

    }
})();