Shishimushi

Opera Ad Blocker

Opera 9.0 からは同様の機能が備わった。右クリックメニュー→コンテンツのブロック

こういう日なので、Firefox に馴染んだ人にガイド。Opera Ad Blocker を使えば要らない広告を個別に指定して GUI で消せます。

A blog? with Σαιτω - AdBlocker

僕はFirefoxに馴染んでないからいいや、ではなかったのだよ芦塚君。数少ないOperaツールの紹介なのだ。

これは何?

Webページ上のマウスクリックでfilter.iniへブロック対象アドレスを追記してくれるWindowsアプリケーション。普通、filter.iniにアドレスを追加する場合はテキストエディタでprofileフォルダ内のファイルを開き、指定箇所([exclude]以下)にそのアドレスを貼り付けなければならない。その「profileフォルダ内のfilter.iniを開いてアドレスを貼り付け」という一見なんでもない作業、しかしそのうち段々煩わしくなってくる作業をさらっとやってくれるのがこのOpera Ad Blocker。

余談だが、filter.iniは保護者機能としても使え、ブロックされればエラー表示も何もなく真っ白な画面が表示されるだけなので、Operaなパソコンを居間に置いている人にはおすすめかもしれない。キリがないけどね。

恐ろしいほど丁寧なreadme.txtが付いてくるが、あえて解説。

先ず、動作には.NET Framework 1.1が必要なので入ってなければ入れておくこと。で、Programming - Opera Browser Toolsrの"Opera Ad Blocker"のdownroadってとこからOpera Ad Blockerをダウンロードして解凍。展開されたフォルダを適当な場所に置いてやり(以下、インストール先をC:\Program Files\Opera_Tools\OperaAdBlock.exeとする)、C:\Program Files\Opera_Tools\menu.iniをテキストエディタで開く。

修正する箇所は"; -- EDIT BELOW --"以下。

26行目
Item, "Add to Block List" = Copy image address & Execute program,"A", "B"
56行目
Item, "Add to Block List" = Copy image address & Execute program, "A", "B"

A…OperaAdBlock.exeまでのパス、B…使用しているfilter.iniまでのパスとなっているので、それぞれ書き換えてやる。

26行目
Item, "Add to Block List" = Copy image address & Execute program,"C:\Program Files\Opera_Tools\OperaAdBlock.exe", "C:\Program Files\Opera\profile\filter.ini"
56行目
Item, "Add to Block List" = Copy image address & Execute program, "C:\Program Files\Opera_Tools\OperaAdBlock.exe", "C:\Program Files\Opera\profile\filter.ini"

menu.iniをカスタマイズしていない人やUser Agent Editorも使いたい人は93行目も書き換えておくといい。

menu.iniをカスタマイズしていない人は、そのまま修正し終わったものをC:\Program Files\Opera\profile\menu\に放り込み、menu.iniをカスタマイズしている人は自分が使っているmenu.iniの[Image Popup Menu]、[Image Link Popup Menu]各セクションに"; -- EDIT BELOW --"以下の1行をコピーしてやる。

[Image Link Popup Menu]
Item, 67389=Open link
Item, 53018=Open link in new page
Item, 53019=Open link in background page
--------------------1
Item, "IEで開く"="Copy link & Execute program, "C:\Program Files\Internet Explorer\iexplore.exe", "%c""
Item, "Firefoxで開く"="Copy link & Execute program, "C:\Program Files\Mozilla Firefox\firefox.exe","%c""
--------------------2
Item, 67651=Open image
Item, 50419=Copy image address
Item, 50262=Save image
--------------------3
Item, 56064=Show image properties
Item, "Add to Block List" = Copy image address & Execute program, "C:\Program Files\Opera_Tools\OperaAdBlock.exe", "C:\Program Files\Opera\profile\filter.ini"

使い方

Operaを起動(再起動)して、(menu.iniをC:\Program Files\Opera\profile\menu\に放り込んだ人は、Preferences » Advanced » Toolbars » Menu setupでOpera Toolsを選択→OKとしてから)消したい広告上で右クリック。そこから先程作成したメニューを選択すると、

Opera Ad Blocker1

というのが出てくるのでBlockをクリック。終了……でもいいんだけど、

Opera Ad Blocker2

等とワイルドカードを使って指定してやった方がいいのもあるのでお好みで。

広告消えないんですけど

書き換えられたfilter.iniを反映させるにはOperaの再起動が必要。また、キャッシュも削除すること。

投稿者:芦塚 | 投稿日時: 2005年 9月3日(土) 03:52

 トップページ 次へ