タグ

ブックマーク / anekos.hatenablog.com (2)

  • パッチするプラグイン - 地獄のネコブログ

    というわけで setCharPref 関数 ( http://developer.mozilla.org/En/NsIPrefBranch#setCharPref.28.29 ) が悪さをしてるぽい。いや悪さなのかな。仕様を知らないからわからないんだけど about:config の値には ascii しか指定できないのかもしれないし。 setCharPref する前にデータに対して encodeURI やなんかですべて ascii にしてしまえばいいのかもしれんけど正直わかんね。 setCharPref を提供する大元のコンポーネント nsIPrefService ( http://developer.mozilla.org/En/NsIPrefService ) がFx3 からなのでちゃんと追っかけてる人じゃないと対処法わかんないんじゃねーかな。誰かここらへんに詳しい人教えてください

    パッチするプラグイン - 地獄のネコブログ
  • 2008-09-21

    extensions.liberator.datastore にゴミが入るのは、コマンド履歴などにマルチバイト文字が含まれるときのようだ。 調べたら、pref から読むときはマルチバイトが考慮しているのに書き込むときはそのまま保存されていた。 拡張を作ったときにマルチバイトの保存をやったことがあるので、パッチ書いて投げてみた。 :tabopen g ねこなめ とかでも駄目になっちゃうのは厳しい。 追記 こっちにもパッチ老いてみた。 http://www.kurinton.net/~snca/blogfiles/storage.jsm.patch migemized_find の怪しげなところを修正した趣 検索ワードを素早く確定するとおかしなことになっていた。

    2008-09-21
  • 1