FullRSS bookmarklet

  • /*
     * @title FullRSS bookmarklet
     * @description FullRSS bookmarklet
     * @include https?://*
     * @license MIT License
     * @require 
     */
    
    
    (function () {
        var targetRSSURL = getRssURLFromDocument();
        var rssFeedURL = 'http://fullrss.net/analyze/?url=' + encodeURIComponent(targetRSSURL);
        window.open(rssFeedURL, '_blank');
    
        function getRssURLFromDocument() {
            var linkTags = document.getElementsByTagName("link");
            for (var i = 0; i < linkTags.length; i++) {
                var elem = linkTags[i];
                if (elem.getAttribute("rel") == "alternate" && /(xml|rss)/.test(elem.getAttribute("type"))) {
                    return elem.href;
                }
            }
        }
    
    })();
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2013/09/01 12:10:10 - 2013-09-01