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

Google Bookmarks|Delicious|Pinbord IncSearch - Firefox Extension で、ブックマークのfaviconを表示する

[programming]
スポンサーリンク

Google Bookmarks IncSearch」の検索結果で、ブックマークの隣にファビコンを表示することはできないでしょうか?
ttp://google-mania.net/wp-content/uploads/google/2007y08m23d_023419313.jpg
↑こんな感じで。
ファビコンがあることでパッと見、どこのサイトか判断しやすくなるので実装していただければと思うのですが。
どうか、ご検討のほどよろしくお願いします。

http://d.hatena.ne.jp/onozaty/20080115/p1#c1316790054

user-extension.js で対応できます。
下記のようなコードを書くと、ドメインのルートにあるfavicon.icoを取得して表示するようになります。

(function(){
  IncSearch.prototype._createTitleElement = IncSearch.prototype.createTitleElement;

  IncSearch.prototype.createTitleElement = function(bookmark, patternList) {
    var base = (bookmark.url.match(/(https?:\/\/.+?\/)/)||[])[1];
    var faviconUrl = '';
    if (base) {
      faviconUrl = base + 'favicon.ico'
    }
    return [
      '<img style="border:none;margin:0;width:16px;" ',
      'src="',
      faviconUrl,
      '">',
      this._createTitleElement(bookmark, patternList)
    ].join('');
  }
})();

user-extension.js については、Google Bookmarks IncSearch - Firefox Extension などの、「user-extension.jsを使ったカスタマイズ」の説明をご確認ください。
faviconの取得先が固定されるので、link rel="shortcut icon" などで指定しているものは表示されません。
Image2