はてブエントリーページ旧仕様化

»Install

はてブのエントリーページを旧仕様っぽく表示する Greasemonkey スクリプトです。
Chrome / Firefox 両対応。上部 Install リンクからインストールして下さい。

【2011-08-09追記】
8月4日に行われたエントリーページの変更 (はてなブックマークのエントリーページの表示を変更しました。) により、このスクリプトは正しく動作しなくなりました。
新しいデザインに対応させるかどうか、しばらく現在のデザインを利用した上で検討します。

出来ること

  • 新着ブックマークコメントを全てのブックマークに差し替える
  • 人気のブックマークコメントを開閉可能にする
  • ユーザのアイコンを小さく表示
  • ブコメの伸びを表すグラフを表示

スクリーンショット

【BEFORE】

【AFTER】アイコンを小さく

【BEFORE】

【AFTER】人気のブックマークコメントを開閉


【BEFORE】

【AFTER】全てのブックマーク (スクロールバーの幅にも注目!) とグラフ

動作確認

Google Chrome 12 と Firefox 3.6+Greasemonkey 0.9.5 で動作確認しています。恐らく他のブラウザでも動くだろうとは思います。

制限事項

ロード完了後にウィンドウサイズを変更するとレイアウトが崩れます。(要望多ければ対応しますが、動作が重くなります。)
ブックマーク数が多い場合、回線速度やはてなのサーバの状況によっては、読み込みに時間がかかることがあります。(不可避)
ブックマーク数が多い場合、特に Firefox で動作が重くなる場合があります。(Firefox 頑張れ。未確認だけど 4 なら大丈夫?)

動作原理

見た目の調整はもちろん、スタイルの書き換えやイベントの追加で実現しています。
一番ポイントになる、全てのブックマークを読み込む部分は、「すべてのブックマークを見る」で表示されるページを加工した上で、iframe で埋め込んでいます。
当初 iframe ではなく HTML の流しこみで対応しようとしましたが、スターの付与をはじめとして、JavaScript で制御されている部分が多かったため、iframe 埋込みで元々の動作はそのまま活かしています。
このスクリプトを導入すると、エントリーページを開くたびに、2 回リクエストが発生するので、はてなには申し訳ない感じですが、このくらいは多めに見て欲しいところですね。

免責事項

例によって、作者の Otchy はこのスクリプトの利用に際して一切の保証を行いません。
また、改造・改変大歓迎です。何か面白いものが出来たら是非連絡を下さい。

コメントを残す

メールアドレスが公開されることはありません。