Windows用ウェブフィルタリングツールProxomitronのための自作フィルタ集です。簡単なものばかりです。Proxomitron-J / フィルタマージの手順に倣ってクリップボードからマージしてください。恐らくNaoko-4.5以降用です。

Abbr to Acronym

ABBR要素による略語のマークアップをMSIEでも閲覧できます。

[Patterns]
Name = "Abbr to Acronym (2004-06-04)"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 6
Match = "<(/|)\1abbr"
Replace = "<\1acronym"

Marquee to text

MARQUEE要素による流れる文字列を無効化します。

[Patterns]
Name = "Marquee to text (2004-06-04)"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 1024
Match = "<(/|)marquee*>"

Darken white background

真っ白な背景色をくすませます。スタイルシートによる指定には対応しませんが、多くのページに有効です。

[Patterns]
Name = "Darken white background (2004-06-04)"
Active = TRUE
Multi = TRUE
URL = "$TYPE(htm)"
Bounds = "<*>"
Limit = 256
Match = "(*bgcolor=)\1$AV(#fff(fff|)|white)\2"
Replace = "\1"#e0e0e0"\2"

Stop status bar scrollers_

デフォルトのフィルタである"Stop status bar scrollers"の強化版です。window.defaultStatusによる効果に対応。

[Patterns]
Name = "Stop status bar scrollers_ (2004-06-04)"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 256
Match = " (<!DOCTYPE*> |)\1"
Replace = "$STOP()\1\r\n"
          "<!--//--><script>function status(){return true}"
          "function defaultStatus(){return true}</script>\r\n"

Allow right mouse click_

デフォルトフィルタである"Allow right mouse click"の強化版です。「右クリック禁止」をはじめ、「文字列選択禁止」や「ドラッグ禁止」などと呼ばれる悪質なものも排除します。

[Patterns]
Name = "Allow right mouse click_ (2004-06-04)"
Active = TRUE
Limit = 256
Match = "(on(mouse(down|up)|contextmenu|(select|drag)start)|"
        ".captureEvents\()\1"
Replace = "PrxOff_\1"

Direct to image on Google Image

Google イメージ検索の検索結果から、画像に直接ジャンプできるようにします。

[Patterns]
Name = "Direct to image on Google Image (2004-07-02)"
Active = TRUE
Multi = TRUE
URL = "*.google.*/images"
Bounds = "<a*>"
Limit = 512
Match = "\1href=$AV(*imgurl=([^&]+)\2*)\3"
Replace = "\1href="\2"\3"

Kill Interpage Transition

とても鬱陶しいMSIEページ間トランジションを無効化します。

[Patterns]
Name = "Kill Interpage Transition (2004-10-21)"
Active = TRUE
Limit = 128
Match = "<meta*http-equiv=$AV(Page-(Enter|Exit))*>"

Show text on password field

<input type="password">によるパスワードフィールドの、マスクされた文字列を読めるようにします。

[Patterns]
Name = "Show text on password field (2004-10-21)"
Active = TRUE
Multi = TRUE
URL = "$TYPE(htm)"
Bounds = "<input*>"
Limit = 256
Match = "\1type=$AV(password)\2"
Replace = "\1\2"

Allow MSIE's Image Toollbar

制作者によって、MSIEイメージツールバーが無効化されるのを無効化します。イメージツールバーを日頃使わない方には不要です。

[Patterns]
Name = "Allow MSIE's Image Toollbar (2004-10-21)"
Active = TRUE
Multi = TRUE
URL = "$TYPE(htm)"
Bounds = "<(meta|img)*>"
Limit = 256
Match = "*http-equiv=$AV(imagetoolbar)*|\#galleryimg=$AV(*)\#"
Replace = "\@"

Content-Type: XHTML to HTML

MSIEでXHTML文書を正常に閲覧するためのフィルタです。

[HTTP headers]
In = TRUE
Out = FALSE
Key = "Content-Type: XHTML to HTML (In) (2004-10-21)"
Match = "application/xhtml\+xml"
Replace = "text/html"

Disable link target: _blank

リンクが新しいウィンドウで開かれるのを防ぎます。

[Patterns]
Name = "Disable link target: _blank (2006-02-02)"
Active = TRUE
Multi = TRUE
URL = "$TYPE(htm)"
Bounds = "<(a|form|area|base)\s*>"
Limit = 256
Match = "\0\starget=$AV(_blank)\1"
Replace = "\0 target="_top"\1"

Allow auto-complete

フォームのオートコンプリート機能が、制作者によって無効にされるのを防ぎます。ただし、そのようなページはSSLを使っていることが多いので、OpenSSLライブラリを使っていない場合はあまり役に立たないでしょう。

[Patterns]
Name = "Allow auto-complete (2006-02-02)"
Active = TRUE
Multi = TRUE
Bounds = "<(form|input)\s*>"
Limit = 256
Match = "\#\sautocomplete=$AV(*)\#"
Replace = "\@"

URL: Direct to image in Google Image

Google イメージ検索の検索結果から、画像に直接ジャンプできるようにします。前述のWebページフィルタが使えなくなったので、HTTPヘッダフィルタで作り直しました。キーボードのCを押しながらクリックすると、フィルタリングしないようになっています。

[HTTP headers]
In = FALSE
Out = TRUE
Key = "URL: Direct to image in Google Image (Out) (2006-02-02)"
Match = "http://*.google.(co.jp|com)/imgres\?imgurl=([^&]+)\0&(^$KEYCHK(c))"
Replace = "$JUMP(\0)"

iFrame to dynamic link

JavaScriptが有効な場合は"iFrame/iLayer to link"、無効な場合は"iFrame Click Opener"と同じ動きをします。クリックするまではフレーム内のページを読み込ませないという点で、"iFrame Click Opener"と違います。あまり古いブラウザでは動きません。

[Patterns]
Name = "iFrame to dynamic link (2006-02-02)"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 1000
Match = "(<iframe\s*src=$AVQ(\1)*</iframe>)\0"
Replace = "<span><a href=\1 onclick="this.parentNode.innerHTML="
          "unescape('$ESC(\0)');return false">[iframe]</a></span>"
Last-Modified: 2006-02-02
This is Index of confetto. © 2003-2006 confetto.