Changeset 24899
- Timestamp:
- 11/26/08 11:15:11 (5 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
lang/javascript/userscripts/hatena/hatena_replace_star_icon_anywhere.user.js
r24887 r24899 6 6 // @see http://d.hatena.ne.jp/trashsuite/20081125/1227637917 7 7 // @see http://d.hatena.ne.jp/os0x/20080730/1217393400 8 // @version 1.0. 38 // @version 1.0.4 9 9 // ==/UserScript== 10 10 location.href = 'javascript:(' + function() { 11 11 (function() { 12 var w = typeof unsafeWindow != 'undefined' ? unsafeWindow : window13 12 var count = 0 14 13 var t = setInterval(function() { 15 if(w.Hatena && w.Hatena.Star && w.Hatena.Star.Entry) { 16 clearInterval(t) 14 if(Hatena && Hatena.Star && Hatena.Star.Entry) { 15 clearInterval(t); 16 Array.prototype.slice.call(document.getElementsByClassName('hatena-star-star')).forEach(function(img){ 17 if (/\w+/.test(img.alt)) 18 img.src = Hatena.User.getProfileIcon(img.alt).src; 19 }); 17 20 18 var show_name = w.Hatena.Star.Star.prototype.showName19 var bind_star_entry = w.Hatena.Star.Entry.prototype.bindStarEntry21 var show_name = Hatena.Star.Star.prototype.showName 22 var bind_star_entry = Hatena.Star.Entry.prototype.bindStarEntry 20 23 21 w.Hatena.Star.Star.prototype.showName = function(e) {24 Hatena.Star.Star.prototype.showName = function(e) { 22 25 this.screen_name = this.name 23 26 show_name.call(this, e) 24 27 } // showName 25 28 26 w.Hatena.Star.Entry.prototype.bindStarEntry = function(se) {29 Hatena.Star.Entry.prototype.bindStarEntry = function(se) { 27 30 se.stars = se.stars.map(function(star) { 28 var image = w.Hatena.User.getProfileIcon(star.name)31 var image = Hatena.User.getProfileIcon(star.name) 29 32 image.alt = star.name 30 33 star.img = image
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)