Feed on
Posts
Comments

GreaseMonkeyたすけて

www.tumblr.com/followingでのユーザーのRSSをheadタグに勝手に追加しようとしてます。
[JavaScript]
var all = document.getElementsByTagName(“div”);
for(var i=0; i var element = all[i];
if (element.className == "title"){
var h = element.innerHTML.match(/["][^"]*["]/).toString();
var t = element.innerHTML.match(/.*">([^<>]*)<\/a>.*/).toString();
var link = document.createElement(“link”);
link.rel = “alternate”;
link.type = “application/rdf+xml”;
link.title = t;
link.href = h + “rss”;
document.getElementsByTagName(“head”)[0].appendChild(link);
}
}
[/JavaScript]
なぜかうまくいきません。助けてください。

4 Responses to “GreaseMonkeyたすけて”

  1. ku より:

    classがtitleになっている要素はHTMLのなかになくないでしょうか。
    $x(“//div[@class='username']//a”).map ( function ( e ) {
    var link = document.createElement(“link”);
    link.rel = “alternate”;
    link.type = “application/rdf+xml”;
    link.title = e.textContent;
    link.href = e.href + “rss”;
    document.getElementsByTagName(“head”)[0].appendChild(link);
    } );
    でheadにlinkが入るのは確認できました。
    が、Firefoxではページをロードしたあとでlinkを追加してもRSSアイコンが表示されるようにはならないようです….

  2. waku より:

    ありがとうございます。何でtitle探してたか謎です。$X便利そうです。さっそく新しいグリモン作りましたので見てやってください。

  3. [...] tumblrのfollowingとfollowersからOPMLを作成するGreasemonkeyを作ってみました。車輪の再発明が嫌いで、何か作ると四角い車輪を発明してしまう私としてはかなりいい出来で、自分のコードほぼ0です。$XとGreasemonkeyHacksのfeedcollector.user.jsと前ポストのkuさんのコメントがベースです。 [...]

  4. bob より:

    jSY0Rt hi nice site thx http://peace.com

Leave a Reply