広告(その他特定の要素)を非表示にする

提供: Opera Wiki
移動: 案内, 検索

「Web ページ上の不要な広告を表示したくない」という要望にたいして、Opera では様々な方法で対応できます。Opera に限った方法でないものも含めて、リストアップしてみました。それぞれの方法に一長一短がありますので、目的に応じて使い分けるようにしましょう。

目次

[編集] 通信を遮断

[編集] 特定の URL へのアクセスをあらかじめ制限する方法

  • コンテンツブロック(urlfilter.ini)
    • urlfilter.ini を使った広告ブロック。実装されたのはOpera6.02Preview1かららしい…
    • 無論広告ページ以外の無害なページも副作用でアクセスできなくなる危険性あり。
    • 何故かアクセスできないページがあると思ったらまずここを疑うべし。
    • OperaWikiでリストの作成・公開をしています。 > urlfilter.ini補完計画
  • ファイアウォールなどによる指定 URL フィルタリング機能

[編集] 通信データの書き換え

  • ローカルプロキシやファイアウォールのコンテンツ・フィルタリング機能などで、受信データ自体を書き換える方法。

[編集] 表示データの変更 (特定のサイト)

[編集] 表示データの変更 (一般)

広告などに一般的に使われるサイズの画像や、フラッシュなどの埋め込みコンテンツをマッチさせて非表示にする手法。

[編集] 表示データの変更 (一時的対応)

  • JavaScript で DOM (内部的なデータモデル)を操作し非表示に
    • Kill Elements - Power Buttons for Opera - Opera Browser Wiki クリックして消しまくれ。おもしろい。
    • キャッシュデータを書き換えた後、ツール → 詳細ツール → キャッシュから更新 (reload from cache)
    • ユーザー CSS を切り替える。印刷用の CSS などを用意しておくと便利。
    • 画像を非表示にする。場合によっては最強!

例外はありますが、上のものほど通信量の低減、表示の高速化などが期待できる傾向があります。そのかわり、手間やある程度の知識が必要となります。 印刷用途などの一時的改変は一番下のものがオススメ。

[編集] 関連する記事

[編集] 外部リンク

個人用ツール
名前空間

変種
操作
案内
ツール