ネットサービスとかGoogleとか豆知識とか。

Index > Greasemonkey > Firefox3.6でgoogle reader full feed changerが動かなかったので修正した
Greasemonkey
2010年03月16日 09:20

Firefox3.6でgoogle reader full feed changerが動かなかったので修正した

  • このエントリーをはてなブックマークに追加
  • ... PV
スポンサード リンク

Firefoxを3.6にアップデートしたら google reader full feed changer が動作しなくなっていたので修正しました。相変わらず SITE_INFO はソースにべた書きなので、アップデートするときはバックアップなりしておいてください。

どうもFirefox3.6で名前空間の扱いが変わったことが原因のようです。

document.implementation.createDocument(null, 'html', null) で作成されるのは XML 文書なので、接頭辞なしの XPath 式では HTML 要素を取得できなくなってしまいました。

ということで、「HTMLDocument の動的な作成: Days on the Moon」を参考にコードを修正しました。

Angus Blog: Fixing the XPath problem in Firefox 3.6」にある方法でも動作しましたが、名前空間を指定するほうが無難だったのでそちらを選択しました。

» google reader full feed changer for Greasemonkey