SBMCommentsViewerを更に快適にするためのカスタマイズ
SBMCommentsViewerのカスタマイズ
はてブコメントにフォーカスを与える
まず、コメントを表示したときに、はてブのコメントエリアにフォーカスを与える(ショートカットキーで表示したときのみ)。
これにより、コメントが多くてスクロールが必要なときに、いちいちマウスでクリックしてフォーカスを与えなくても、そのまま上下矢印やページアップページダウンなどでコメントが見られるようになる。
-はその行を削除する、+は新たに加えるという意味。
269行目から CommentArea.prototype.toggle = function () { if(!this.div || this.div.style.display == 'none'){ this.show(); + document.getElementById('SBMCommentsViewerCommentArea').focus();
使わないソーシャルブックマークを読み込まないようにする
次に、回線速度が遅いと各種ソーシャルブックマークのコメントを読み込むのがかなりの負荷になってしまうので、はてブ以外のコメント読み込みはしないようにする。
..Loadという読み込み関数をコメントアウトする
1240行目から function loadSBM() { if(is_load == false){ + //dlLoad(); + //ldLoad(); hbLoad(); + //pmLoad(); + //bzLoad(); is_load = true; } }
コメント表示エリアを広くする
次に、コメント表示エリアを広くしていく。
が、ピクセル(px)で指定するとFirefoxのウィンドウサイズを変更した際に対応できないので、パーセント(%)で指定していく。
100行目 - "height:" + comment_height + "px; ", + "height:80%; ", 114行目 - "height:" + comment_height + "px; ", + "height:100%; ",
あとはお好みで
あとはお好みの設定
51行目、ショートカットキー(コントロール+B) - var BIND_KEY = 'A-c'; + var BIND_KEY = 'C-b'; 84行目、どのページでも同じ文字の大きさで表示する - var font_css = "font-size:100%; color:#333333;"; + var font_css = "font-size:16px; color:#333333;"; 87行目、背景色をお好みで - "background-color:white; ", + "background-color:LemonChiffon; ", 88行目、読みにくいので透過表示はしない - "opacity:0.90;" + "opacity:1.00;" 102行目の後に挿入、ページによって行間が変わるのを防ぐ + "line-height:1.5;", 155行目、ユーザー名・タグなどは小さく表示 - "font-size:100%;", + "font-size:12px;",