風柳メモ

ソフトウェア・プログラミング関連の覚書が中心

はてなブックマーク一覧が非表示にされているブックマークページで一覧を表示するスクリプト

追記

http://b.hatena.ne.jp/bookmarklist?url=〜の方からもブックマークコメントが取得できなくなったため、動作しなくなっています。


はげしく今ごろになっての感はありますが、気にせずに。

コメント一覧非表示機能について - はてなブックマークヘルプ

のような設定がされているブックマーク一覧ページであっても、一覧表示を行うスクリプトです。
ブックマークレットは各種ブラウザで動作します。
Windows XP SP3上のFirefox,Sleipnir(IE7),Google Chrome,Opera,Safariでは一応動くみたいです。

ブックマークレット
javascript:(function(){var%20s=document.createElement('script');s.charset='UTF-8';s.src='http://furyu-tei.sakura.ne.jp/script/hbscviewer.user.js?ver='+(new Date).getTime();document.body.appendChild(s);})();
ユーザサイドスクリプト(Greasemonkey/SeaHorse/OperaユーザーJavaScript)

はてなブックマーク非表示設定のエントリページを表示

元ネタは

はてブ非表示を表示するGreaseMonkeyスクリプト - 不動産屋のラノベ読み

より。
昨年のブックマーク仕様改変に伴って、動作しなくなっているみたいですね。基本的な仕組みはそのまま使用させていただきました。

サンプル。こんな感じです。


こんな場合に、ブックマークレット/ユーザサイドスクリプトを使うと……

読み込みがはじまり……

一覧表示完了しました。スターも動作しています。

きっかけ

たまたま、

2009-05-17 - Log of ROYGB

の記事から、ブックマークページをみて、お、確かに非表示になっている……ん〜表示する方法はないのかな?と、探しはじめたわけでした。

ちなみに、この記事でふれられていた、

はてなダイアリーでの

<meta name="Hatena::Bookmark" content="nocomment" />

の表示の扱いも変わっているのかも。導入された当時に書かれたhttp://d.hatena.ne.jp/finalvent/20080831/1220145706の「はてブ非表示テスト - finalventの日記」だと、単純にテキストとして表示されているようなのに

ですが、引用されている文中では表示用にエスケープ(<→&lt;)しているだけだと思います。
finalventさんの記事でも、該当箇所のすぐ上に、見えないmeta要素が含まれていますね。