はてなスターの星をプロフィールアイコンに置き換えるGreasemonkey Scriptメンテナンス更新
Firefox3対応版はgis?t 始めました - 0xFFからどうぞ
はてなスターの星をプロフィールアイコンに置き換えるGreasemonkey Script - 0xFFを更新しました。
単に無駄なコードを削っただけですが、以前のバージョンは引用が表示されないバグがあったりしたのでアップデート推奨です。
http://ss-o.net/userjs/replaceStarByProfileIcon.user.js
// ==UserScript== // @name replace star by profile icon // @namespace http://ss-o.net/ // @include http://*.hatena.ne.jp/* // @checkurl http://ss-o.net/userjs/replaceStarByProfileIcon.user.js // @version 1.1 // ==/UserScript== (function(unsafeWindow){ if (unsafeWindow && unsafeWindow.Hatena && unsafeWindow.Hatena.Star){ var bindStarEntry = unsafeWindow.Hatena.Star.Entry.prototype.bindStarEntry; unsafeWindow.Hatena.Star.Entry.prototype.bindStarEntry = function(se){ var self = this, stars = []; for (var i = 0,len = se.stars.length; i < len; i++) { var star = se.stars[i]; if (star.name) { var img = unsafeWindow.Hatena.User.getProfileIcon(star.name); //img.src = img.src.replace(/\/profile_s/,'/profile');img.width = img.height = 64; img.alt = star.name; if (!star.img) star.img = img; } stars.push(star); } se.stars = stars; bindStarEntry.call(self, se); } var showName = unsafeWindow.Hatena.Star.Star.prototype.showName; unsafeWindow.Hatena.Star.Star.prototype.showName = function(e){ this.screen_name = this.name; showName.call(this,e); }; } })(this.unsafeWindow||window);
コメントアウトしてるところを有効にすると、ユーザーアイコンを拡大する Bookmarklet - イン殺 - xxみたいにアイコンが大きくなります。64pxはやり過ぎですが、ちょっと面白いです。
マウスオーバーしたときにidが表示されなくなっていたので一応修正。