Firefox アドオンの 「Tombloo」 がダッシュボードでリンク認識できなくなります (2011-03-04 現在)。
なのでパッチ作りました。
パッチ:
tombloo.service.extractors.reblog.dashboard.jp.jsインストール:
上記リンクを右クリック→「Tombloo」→「Tomblooパッチのインストール」でインストールできない場合は {ProfD}/tombloo/script ディレクトリ (設定依存) に
「tombloo.service.extractors.reblog.dashboard.jp.js」 と名前を付けて保存し、
メニューの 「ツール」→「Tombloo」→「Tomblooのリロード」でインストール完了です。
直接右クリックからインストールできない環境があるっぽいです。
Gist に上げてあるので、他にも修正とか必要あれば弄ってかまいません。
原因はちょっとしたことで、
調べてみると XPath に title 属性を使っていて、それが日本語になったためでした。
- chrome/content/library/31_Tombloo.Service.extractors.js (527 行目)
var link = $x('./ancestor-or-self::li[starts-with(normalize-space(@class), "post")]//a[@title="Permalink"]', ctx.target);↓こんな感じに修正。
var link = $x('./ancestor-or-self::li[starts-with(normalize-space(@class), "post")]//a[starts-with(@id,"permalink_")]', ctx.target);
これで日本語でも英語でも Dashboard 認識できるようになります。
取り急ぎのパッチでダッシュボードでの動作しか修正してないので、
日本語化による影響がでるようなページが他にもあるかもしれません。
たぶん見つけたら修正しますが、
公式アップデートされると思うので修正するとしても最低限のみです。
0 件のコメント:
コメントを投稿