08/03/10 00:40:53 I5qogXSp0
置換スタックについては、いまだ調査中。
それと、役に立つかわかりませんが、せっかくなので自作フィルタをあげてみたいと思います。。
すでにほかにあがっていたらごめんなさい。
上から順に、
1.カテゴリタグを切り替えた際にフィルタが聞かなくなるのを防ぐ
2.動画ページで左上のアイコンを動画サムネイルに変える(フォト蔵を除く)
3.動画サムネイルが読み込めなかった際に5秒後にリトライする
1は、必須です。(先のカテゴリ入れ替えもこれを入れないとおかしくなります。ごめんなさい。)
2と3は、2を上にしておくと置き換えたサムネイルもリトライするようになります。
3は、秒数を減らしてもあまり意味はなく、サーバーへの負荷にもなりますのでほどほどに。
外部ファイルなしで動くようにしたものなので、表現が少し長いです。
好みに応じて、css なり、js なりに分割してみてください。
それと、3はたまにエラーをはくときがあります。ほとんどないので自分は無視してますが、きになるかたはご注意。
[HTTP headers]
In = TRUE
Out = FALSE
Key = "Content-Type: Enable AdFilter for NicoVideo (In) [2007/10/19]"
URL = "www.nicovideo.jp/category_recent.php"
Match = "text/xml\1"
Replace = "text/html\1"
[Patterns]
Name = "NicoVideo: Change Icon Video Thumbnail [2008/03/07]"
Active = TRUE
Multi = TRUE
URL = "$TYPE(htm)(www.|)ni(co|wa)video.jp/watch/(^fz)[a-z]+"
Limit = 256
Match = "$NEST(<script\s,[^>]++src=$AV(*icon.js)*,</script>)"
"$NEST(<noscript,*,</noscript>)$URL(*/watch/[a-z]+\1)$STOP()"
Replace = "<img src="URLリンク(tn-skr.smilevideo.jp)" style="width:62px;height:46px;border:solid 1px #333;">"
Name = "NicoVideo: Video Thumbnail Auto Reload [2008/03/06]"
Active = TRUE
URL = "$TYPE(htm)(www.|)ni(co|wa)video.jp/"
Limit = 256
Match = "<img(^(^\s[^>]++src=$AV(*smile\?i=\1|*/([0-9]+)\1_thumbnail.jpg)))"
Replace = "<img id="T\1" onerror="setTimeout('document.getElementById(\\'T\1\\').src+=\\'\\'',5000)""