Always Hatebu Favorites が動かなくなってので対応しました

あけましておめでとうございます!!今更ながら今年もよろしくお願いしますヾ(゚∀゚)ノ
現在閲覧しているページをはてブしている「お気に入りユーザ」を表示するGreasemonkeyで公開しているGreasemonkey が、Firefox を3.6 にアップデートしたら動かなくなったので対応しました。

対応方法

  1. こちらから最新版をインストール
  2. はてなにログイン
  3. スクリプトコマンドから、update favorites を実行
  4. 次回のリクエストから機能が有効になります

原因

内部で、AutoPagerizeのソースから拝借した「createHTMLDocumentByString」という関数を使っていたのですが、これが動かなくなっていました。XHR で取得したレスポンスからdocument オブジェクトを生成してくれる関数です。そのオブジェクトに対してXPath で要素を取得とかやっていました。

対応

レスポンスを取得してXPath で解析する方法は、Greasemokey では結構使われていると思います。そこで、既に誰かが対応していると思い調査。今回はTwitter Text Converterの変更を参考にしました。
「createHTMLDocumentByString」をこちらに入れ替えて対応