ゼロと無限の間に

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

ユーザ用ツール

サイト用ツール


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

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

次のリビジョン
前のリビジョン
javascript:google-reader-hateb-counter-for-chrome [2008/09/11 23:17]
dgbadmin 作成
javascript:google-reader-hateb-counter-for-chrome [2009/11/30 00:28]
dgbadmin
行 1: 行 1:
-====== Chromeを快適に! ChromeでGoogle Readerに はてなブックマーク数を表示するUser Script ======+====== Google ChromeでGoogle Readerに はてなブックマーク数を表示するUser Script ======
  
-Google製の高速ブラウザー「Chrome」でGoogle Readerを見たときに、各エントリーに はてなブックマークのブックマーク数を表示するユーザースクリプト。 +[[greasemonkey/Google Reader HateB Counter for Chrome]]に動しました
- +
-動作にはChrome版のGreaseMonkeyである[[http://greasemetal.31tools.com/|Greasemetal]]が必要。\\ +
-(Greasemetalのインストール方法などは[[http://google-mania.net/archives/1058|Chrome版グリースモンキー『Greasemetal』 | Google Mania - グーグルの便利な使い方]]が分かりやすい。) +
- +
-ちなみ、GreaseMonkeyでは実行対象のページの定義(冒頭の「@include http://example.co.jp/*」で)最後にアスタリスク(*)を付けるけど、Greasemetalではアスタリスクを付けるとかないようなので注意!8-o +
- +
- +
-===== ライセンス ===== +
-[[http://0-oo.net/pryn/MIT_license.txt|MITライセンス]] (改良・改造お待ちす!) +
- +
- +
-===== ダウンロード ===== +
-[[http://0-oo.net/us/gr_hb4chrome.user.js|gr_hb4chrome.user.js]] +
- +
- +
-===== ソースコード ===== +
-<code javascript> +
-// ==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! +
-})(); +
-</code>+
  
javascript/google-reader-hateb-counter-for-chrome.txt · 最終更新: 2009/11/30 00:28 by dgbadmin