Subscribed unsubscribe Subscribe Subscribe

枕を欹てて聴く

香炉峰の雪は簾を撥げて看る

GoogleReader + Hatebu

Google Greasemonkey

これまでによくあるDOMでとって貼り付けるのとは違って, NativeのWidgetとして登録する.
修正

// ==UserScript==
// @name           GoogleReader + Hatebu
// @namespace      http://d.hatena.ne.jp/Constellation/
// @include        http://www.google.com/reader/view/*
// @version        0.0.1
// @author         Constellation
// ==/UserScript==

var win = unsafeWindow;

function Hatebu(a){
  this.sq = a;
}

Hatebu.prototype = {
  Ec: function(){
    return true;
  },
  C: function(){
    this.o = win.Vi('span', {
      'class': 'hatebu link',
    });
    this.yr = win.Vi('img', {
      'src': 'http://b.hatena.ne.jp/entry/image/'+this.sq.ci.Wc
    });
    this.o.appendChild(this.yr);
    return this.o;
  },
  l: function(){  }
}

var id = setTimeout(function(){
  clearTimeout(id);
  if(win.P)  win.P.sf(Hatebu);
  else id = setTimeout(arguments.callee, 10);
}, 0);

GoogleReader + Tomblooのために調べてたらいろいろ見つけた.
GRの変数がぐちゃぐちゃになってるのがもし自動生成だからだとすると, 変数名が変わるかもしれないので, 安心はできない.
こんどわかったことまとめようかな.