ゼロと無限の間に

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

ユーザ用ツール

サイト用ツール


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

差分

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

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

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
javascript:google-reader-hateb-counter-for-chrome [2009/07/20 22:59]
dgbadmin
javascript:google-reader-hateb-counter-for-chrome [2009/11/30 00:28] (現在)
dgbadmin
行 1: 行 1:
 ====== Google ChromeでGoogle Readerに はてなブックマーク数を表示するUser Script ====== ====== Google ChromeでGoogle Readerに はてなブックマーク数を表示するUser Script ======
  
-(更新履歴とコメントは[[http://0-oo.net/log/category/javascript/gr-hb-for-chrome/|ゼロと無限の間のログ » gr_hb4chrome]]にどうぞ=)) +[[greasemonkey/Google Reader HateB Counter for Chrome]]に動しした
- +
-{{:javascript:09_s.jpg|}} +
- +
-Google製の高速ブラウザー「Chrome」でGoogle Readerを見たときに、各エントリーに はてなブックマークのブックマーク数を表示するユーザースクリプト。 +
- +
-作にはChrome版のGreaseMonkeyである[[http://greasemetal.31tools.com/|Greasemetal]]が必要。\\ +
-(Greasemetalのインストール方法などは[[http://google-mania.net/archives/1058|Chrome版グリースモンキー『Greasemetal』 | Google Mania - グーグルの便利な使い方]]が分かりやすい。) +
- +
-なお、Google Readerを表示てから1回ページをリロードないとはてなブックマーク数が表示されない時がある。\\ +
-これがGreasemetalの仕様なのか、それともUser Scriptの書き方が悪いのか。:-| +
- +
-、GM_*系のfunctionは使ってない。 +
- +
-ちなみに、Firefoxの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) +
-// version      0.1.2 +
- +
-(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.replace(/"/g, "&quot;"); +
- var entryTitleTag = entryMainTag.lastChild.firstChild; +
- var entryTitle = '<a href="' + HATEB_URL + url + '" target="_blank">'; +
- entryTitle += '<img src="' + HATEB_URL + "image/" + url + '" /></a>'; +
- entryTitle += entryTitleTag.innerHTML; +
- entryTitleTag.innerHTML = entryTitle; +
- i++; +
- }; +
- +
- setInterval(addHateB, 1000); //Be gentle with Hatena! +
-})(); +
-</code>+
  
javascript/google-reader-hateb-counter-for-chrome.1248098363.txt.gz · 最終更新: 2009/07/20 22:59 by dgbadmin