はてなブックマークコメント一覧が非表示設定されているページに自分がフォローしているユーザーがつけたコメントを挿入する
by
laiso
2011-12-25 [2011/12/25 14:10:10]
http://d.hatena.ne.jp/laiso/20111225/genron
-
/*
* @title はてなブックマークコメント一覧が非表示設定されているページに自分がフォローしているユーザーがつけたコメントを挿入する
* @description http://d.hatena.ne.jp/laiso/20111225/genron
* @include http://b.hatena.ne.jp/entry/*
* @license MIT License
* @require http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js
*/
(function(){
if($('#visibility-info-message').length == 0){
return;
}
var url = /^http:\/\/b\.hatena\.ne\.jp\/entry\/(.+?)$/.exec(location.href)[1];
if(url.indexOf('http') == -1) url = 'http://' + url;
$.ajax('http://b.hatena.ne.jp/my.entry_favorites', {
'type': 'POST'
,'data': {
'entries': url
,'rks': Hatena.Bookmark.user.rks
}
,'success': function(response){
var ul = $('#visibility-info-message').append('<ul class="bookmark-list"></ul>');
$(response[url]).each(function(i, item){
var li = ul.append('<li id="bookmark-user-'+item.user+'" class="bookmark-list-2" data-user="'+item.user+'"></li>');
li.append('<div class="header"><a class="username" href="/'+item.user+'" rel="noreferrer">'+item.user+'</a></div>');
li.append('<span class="comment">'+(item.comment.length > 0 ? item.comment: '<br>')+'</span>');
});
}
});
}());
-
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。