ゼロと無限の間に

フリーでオープンソースなJavaScriptとかPHPとか。

ユーザ用ツール

サイト用ツール


javascript:google-reader-hateb-counter-for-chrome

文書の過去の版を表示しています。


Chromeを快適に! ChromeでGoogle Readerに はてなブックマーク数を表示するUser Script

Google製の高速ブラウザー「Chrome」でGoogle Readerを見たときに、各エントリーに はてなブックマークのブックマーク数を表示するユーザースクリプト。

動作にはChrome版のGreaseMonkeyであるGreasemetalが必要。
(Greasemetalのインストール方法などはChrome版グリースモンキー『Greasemetal』 | Google Mania - グーグルの便利な使い方が分かりやすい。)

ちなみに、GreaseMonkeyでは実行対象のページの定義(冒頭の「@include http://example.co.jp/*」で)最後にアスタリスク(*)を付けるけど、Greasemetalではアスタリスクを付けると動かないようなので注意!8-o

ライセンス

MITライセンス (改良・改造お待ちしてます!)

ダウンロード

ソースコード

// ==UserScript==
// @name          Google Reader + ? Bookmark for Chrome
// @namespace     http://0-oo.net/
// @description   This script shows counts of Hatena bookmark on Google Reader
// @include       http://www.google.com/reader/view/
// @include       http://www.google.co.jp/reader/view/
// @include       https://www.google.com/reader/view/
// @include       https://www.google.co.jp/reader/view/
// ==/UserScript==
// license        http://0-oo.net/pryn/MIT_license.txt (The MIT license)
 
(function() {
	var HATEB_URL = "http://b.hatena.ne.jp/entry/";
	var feedTitle = "";
	var entries = null;
	var i = 0;
 
	var addHateB = function() {
		var currentTitleTag = document.getElementById("chrome-stream-title");
		if (currentTitleTag.innerHTML != feedTitle) {
			feedTitle = currentTitleTag.innerHTML;
			entries = document.getElementById("entries").childNodes;
			i = 0;
		}
		if (!entries[i].className.match(/^entry/)) {
			return;
		}
		var entryMainTag = entries[i].firstChild.lastChild;
		var url = entryMainTag.firstChild.href;
		var hateb = ' <a href="' + HATEB_URL + url + '" target="_blank">';
		hateb += '<img src="' + HATEB_URL + "image/" + url + '" /></a>';
		entryMainTag.lastChild.firstChild.innerHTML += hateb;
		i++;
	};
 
	setInterval(addHateB, 1000); //Be gentle with Hatena!
})();
javascript/google-reader-hateb-counter-for-chrome.1221142648.txt.gz · 最終更新: 2008/09/11 23:17 by dgbadmin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki