ゼロと無限の間に

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

ユーザ用ツール

サイト用ツール


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

差分

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

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
次のリビジョン両方とも次のリビジョン
javascript:google-reader-hateb-counter-for-chrome [2008/09/11 23:42] dgbadminjavascript:google-reader-hateb-counter-for-chrome [2009/07/20 22:59] dgbadmin
行 1: 行 1:
-====== Chromeを快適に! ChromeでGoogle Readerに はてなブックマーク数を表示するUser Script ======+====== Google ChromeでGoogle Readerに はてなブックマーク数を表示するUser Script ======
  
-(コメントは[[http://0-oo.net/log/category/javascript/gr_hb4chrome/|ゼロと無限の間のログ » gr_hb4chrome]]にどうぞ=))+更新履歴とコメントは[[http://0-oo.net/log/category/javascript/gr-hb-for-chrome/|ゼロと無限の間のログ » gr_hb4chrome]]にどうぞ=)) 
 + 
 +{{:javascript:09_s.jpg|}}
  
 Google製の高速ブラウザー「Chrome」でGoogle Readerを見たときに、各エントリーに はてなブックマークのブックマーク数を表示するユーザースクリプト。 Google製の高速ブラウザー「Chrome」でGoogle Readerを見たときに、各エントリーに はてなブックマークのブックマーク数を表示するユーザースクリプト。
行 7: 行 9:
 動作にはChrome版のGreaseMonkeyである[[http://greasemetal.31tools.com/|Greasemetal]]が必要。\\ 動作にはChrome版のGreaseMonkeyである[[http://greasemetal.31tools.com/|Greasemetal]]が必要。\\
 (Greasemetalのインストール方法などは[[http://google-mania.net/archives/1058|Chrome版グリースモンキー『Greasemetal』 | Google Mania - グーグルの便利な使い方]]が分かりやすい。) (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 ちなみに、FirefoxのGreaseMonkeyでは実行対象のページの定義(冒頭の「@include http://example.co.jp/*」で)最後にアスタリスク(*)を付けるけど、Greasemetalではアスタリスクを付けると動かないようなので注意!8-o
  
 +===== 第二見出し =====
  
 ===== ライセンス ===== ===== ライセンス =====
-[[http://0-oo.net/pryn/MIT_license.txt|MITライセンス]] (改良・改造お待ちしてます!)+[[http://0-oo.net/pryn/MIT_license.txt|MITライセンス]] (改良・改造 募集中!)
  
  
行 22: 行 30:
 <code javascript> <code javascript>
 // ==UserScript== // ==UserScript==
-// @name          Google Reader + ? Bookmark for Chrome +// @name        Google Reader + ? Bookmark for Chrome 
-// @namespace     http://0-oo.net/ +// @namespace   http://0-oo.net/ 
-// @description   This script shows counts of Hatena bookmark on Google Reader +// @description This script shows counts of Hatena bookmark on Google Reader 
-// @include       http://www.google.com/reader/view/ +// @include     http://www.google.com/reader/view/ 
-// @include       http://www.google.co.jp/reader/view/ +// @include     http://www.google.co.jp/reader/view/ 
-// @include       https://www.google.com/reader/view/ +// @include     https://www.google.com/reader/view/ 
-// @include       https://www.google.co.jp/reader/view/+// @include     https://www.google.co.jp/reader/view/
 // ==/UserScript== // ==/UserScript==
-// license        http://0-oo.net/pryn/MIT_license.txt (The MIT license)+// license      http://0-oo.net/pryn/MIT_license.txt (The MIT license) 
 +// version      0.1.2
  
 (function() { (function() {
行 49: 行 58:
  }  }
  var entryMainTag = entries[i].firstChild.lastChild;  var entryMainTag = entries[i].firstChild.lastChild;
- var url = entryMainTag.firstChild.href; + var url = entryMainTag.firstChild.href.replace(/"/g, "&quot;"); 
- var hateb = ' <a href="' + HATEB_URL + url + '" target="_blank">'; + var entryTitleTag = entryMainTag.lastChild.firstChild
- hateb += '<img src="' + HATEB_URL + "image/" + url + '" /></a>'; + var entryTitle = '<a href="' + HATEB_URL + url + '" target="_blank">'; 
- entryMainTag.lastChild.firstChild.innerHTML +hateb;+ entryTitle += '<img src="' + HATEB_URL + "image/" + url + '" /></a>'; 
 + entryTitle += entryTitleTag.innerHTML; 
 + entryTitleTag.innerHTML = entryTitle;
  i++;  i++;
  };  };
javascript/google-reader-hateb-counter-for-chrome.txt · 最終更新: 2009/11/30 00:28 by dgbadmin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki