Hatena Comment Linker を人力のリニューアルに対応させる
はてなのコメント欄が(原則)自動リンク化されない、というのはどういう仕様だかよくわかりませんが、リンク化するための Greasemonkey として Hatena Comment Linker があります。
便利に使っていたのですが、この5月30日の人力検索リニューアルの後、人力検索のコメント欄では効かなくなってしまいました。
仕方がないので、手作業でスクリプトを修正して動くようにしてみました。
動かなかった原因は、コメント欄の class 指定が、
"comment-content"
から
"comment-content clearfix"
に変更されたから、と当たりをつけて書き換えてみた所、問題なく動作するようです。
具体的には、「ユーザースクリプトの管理」から Hatena Comment Linker を右クリックして「編集」を選択し、スクリプトの冒頭部分(21行目。見やすいように改行を入れてますが、実際は1行です)
const comments = document.evaluate('(/descendant::DIV[@class="commentshort" or @class="commentbody"]/P|/descendant::DIV[@class="idea-txt"]| /descendant::UL[@class="list-plain nobg"]/LI| /descendant::DIV[@class="comment-content" ...
を
const comments = document.evaluate('(/descendant::DIV[@class="commentshort" or @class="commentbody"]/P|/descendant::DIV[@class="idea-txt"]| /descendant::UL[@class="list-plain nobg"]/LI| /descendant::DIV[@class="comment-content clearfix" ...
に修正します。
半角スペースと clearfix を追加するだけですね。
たかだかこれだけの変更で他人のスクリプトをバージョンアップと称して公開するのも何なので、ダイアリーでつぶやくだけにとどめておきます。