読者です 読者をやめる 読者になる 読者になる

モノノフ日記

普通の日記です

photohitoの写真ランキングページにはてなスターをつけるGreasemonkey

PHOTOHITO: 週間ランキング - 写真 - ランキング - 写真共有サイト:フォトヒト

最近サイ本読んでるので練習がてら、photohitoの写真ランキングページにはてなスターをつけるグリモン作ってみました。

http://svn.coderepos.org/share/lang/javascript/userscripts/photohito_with_hatenasta.user.js

// ==UserScript==
// @name           photohito_photoranking_with_hatenastar
// @namespace      http://d.hatena.ne.jp/Kiske/
// @include        http://photohito.com/ranking/photo/*
// ==/UserScript==

(function(){
    var w = typeof unsafeWindow != "undefined" ? unsafeWindow : window;
    var initialized = false;
    var head = document.getElementsByTagName("head")[0];
    var s = document.createElement('script');
    s.src = 'http://s.hatena.ne.jp/js/HatenaStar.js';
    s.charset = 'utf-8';
    head.appendChild(s);
    var t = setInterval(function(){
        if(w.Hatena){
            init();
            initialized = true;
            clearInterval(t);
        }
    }, 100);
    function init(){
        w.Hatena.Star.EntryLoader.headerTagAndClassName = ['p', 'photo_name'];
    }

})();

f:id:Kiske:20080820172024j:image
こんな感じで写真のサムネイルの下のタイトル横にスターが出ます。

ココココを参考にしています。というかほぼそのまま。。これじゃあ勉強になってねー。

あと、現在はてな側でどこでもはてなスターという機能がFirefoxのアドオンとして提供されているので、グリモンよりもはてなスターSiteConfigWikiを使う方がスマートかもしれません。
はてなスター ヘルプ - はてなスター
SiteConfigWiki - はてなスター