
背景
そうですね、これは難しい問題です。私は Firefox ユーザーですが、Flash 広告は好きではありません。Flash 広告はネットブックや Macbook の速度を低下させますし、ときにはサウンドが再生されたりページの一部が見えなくなったりします。つまり、Flash 広告を見ると、その広告主を良い製品ではなく、燃え上がる怒りと結び付けてしまうのです。
問題
とはいえ、広告なしでウェブが存在できるとは思えません。また、ABPの「許容可能な広告」機能が、実際にサイトに広告を変更して静的広告を提供するよう促すとも思えません。広告ブロッカーを持つテクノラティがいる一方で、いいねサイドバー広告でアニメ風のアヒルを撃つ。だから、広告主に政治的に強制して慣行を変えさせるのではなく、クライアント側でオプトアウトする方法を見つけたい。ただのFlash広告—静的な広告やアニメーション GIF をオプトアウトすることなく (滑らかで美しいアニメーション GIF は、ぎくしゃくしてリソースを消費する Flash よりも優れています)。
可能な解決策
でFlashを無効にするとabout:addons
、ほとんどすべての広告主がFlashがないことを検知し、代わりに静的な広告を表示することがわかりました。これは素晴らしいことです。インターネットを安心して閲覧しながら、広告を表示することで訪問したサイトを支援できます。実際に、広告を読んで肯定的な気持ちになる可能性が高くなります。問題は、デフォルトでFlashを無効にして、ホワイトリストに登録されたサイトで有効にする方法が見つからないことです(少なくとも、OS XとArch Linuxではそうではありません。恥ずかしいことに、IEには実際にプラグインをホワイトリストに登録する組み込みの方法)。
Flashを完全に無効にするのではなく、Flashコンテンツを気の利いたロゴや「クリックして再生」ボタンに置き換えるアドオンやユーザースクリプトはたくさんあります。しかし、それは私が望んでいることではありません。正直なところ、Flashコンテンツがあるところに同じロゴを散らばらせるのは(つまり、どこにでも) はちょっと見苦しいです。また、ツールバーに Flash をすばやく切り替えるボタンがあるのも、ホワイトリストがないので、あまり適切ではありません。静的広告付きの Wired を閲覧してから、最初にそのボタンをクリックせずに Youtube を開くことができればよいのですが (その後、どこか別の場所を閲覧すると、必然的に忘れてしまいます)。
誰か解決策を持っていますか? または、これを実現するためのユーザー スクリプトの方法についてのアイデアはありますか? これらの小さな代替アイコンが Flash 広告自体よりもさらに不快だと感じているのは私だけではないはずです。
答え1
フラッシュハイダーまさにこれを実行し、ブロックされているサイトから Flash を非表示にします。
答え2
フラッシュブロック私が使用しているのはこれです。静かに動作し、ホワイトリストを許可します。
答え3
ノースクリプトは Firefox のアドオンです。スクリプト、Flash、その他のプラグインを無効にでき、ホワイトリストもあります。
答え4
まさにこれが私が探していたものです。特定の Web サイトでは Flash プラグインが無効になっているように見せ、他の特定の Web サイトでは Flash プラグインが有効になっているように見せたいのです。
これまで私が最も近づいたのは、フラッシュ無効このアドオンは、Firefox UI にシンプルなトグル ボタンを追加し、手動で Flash プラグインのオン/オフを切り替えるのに使用します (少なくとも、自動リロード機能が付いているので便利です)。そのため、Flash をオフにして、どうしても Flash が必要なサイトに遭遇したらトグル ボタンを押します。その後、作業が終わったら Flash をオフに戻すことを忘れないようにする必要があります。
アクセスした Web サイトに基づいて Flash プラグインを有効/無効にするホワイトリストに基づいて、このプラグインの有効化/無効化アクションを自動化できれば、次のような利点があります。
可能な限り、ビデオを HTML5 で配信してほしいのですが、特定のサイトで HTML5 がサポートされていない場合は、Flash フォールバックを希望します。残念ながら、ほとんどすべての Web サイトは、Flash 優先、HTML5 フォールバックの姿勢です。私はその逆を希望します。したがって、そのようなサイトに対しては、Flash がまったくないふりをして、HTML5 を自動的に配信するように選択的に設定したいと考えています。
Ad Block Edge や Disconnect などの特定のプライバシー アドオンが検出されると、一部の Web サイトで Flash を使用したビデオの読み込みが無期限に停止することがわかりました。一方、HTML5 は関係なく配信されるようです。したがって、このようなサイトで HTML5 を強制すると、広告も表示されなくなります。
Firefox に組み込まれている Click-To-Enable 機能は、私が求めている機能を実行しません。なぜなら、Flash が有効になっていることを Web サイトに報告しますが、その後 Flash 要素を提供するローカル コマンドを待機するからです。つまり、HTML5 フォールバックを提供してほしい Web サイトでも Flash が提供されることになります。