ユーザースタイルシートの適用に関して

現状、レンダリングが終わってから適用しているので、一瞬普通に表示されてからユーザースタイルシート適用後の表示に変わっている。
個人的にはこれが嫌なのだけど、なんかMSDN眺めてたらページ読み込み前に指定する方法が普通に書いてあった。つーかこのメンバ、昔はdwReservedとかだったぞ。95時代から使えたことになってる。畏れ。
まあそれは良いとして、URLマッチングとしては各フレームのURLもマッチングしてたわけだけど、この方式の場合フレーム毎にはできない模様。
フレーム別にマッチングって需要としてはあったのだっけ?けど、スムーズに適用できるほうが嬉しい。あ、あとこれだとサイト側のスタイルを無効にできないかもしれない。それは試してみないと分からんが、まあ工夫次第でなんとかなるだろう。

一応アップしときます

ユーザースタイルシートをバリバリ使ってる人とかは使用感なんかを試していただいて、なんか困ることがあれば意見ください。
以下、注意点。

  • とりあえずcssファイルは毎回読んでます。起動時にメモリに載せるかどうかは未定。いじってる時は面倒だし、変更無ければ無駄だしなあ。
  • 仕組みが違うせいか「!important」はなんか抜かないとダメみたい。
  • *.user.cssの場合、レンダリング完了後にサイト側のスタイルを抜いてます。
  • なんかこの方法だとCtrl+Shift+0でスタイル切れない。IEの設定でやってもそうだっけ?

http://madchester.s54.xrea.com/archives/test.zip
※追記 - 全然関係無い調整で、プログレスバーが100%でも消えなくなってることに気付いた。
しかもそのお陰でuser.jsが動かない困った。俺自身も戻します。