web-dev-qa-db-ja.com

MacのChromeブラウザに最適なフラッシュブロッカーは何ですか?

Chromiumの拡張機能ギャラリーを見ると、利用可能なフラッシュブロック拡張機能がいくつかあるようです。

alt text

非常によく似た名前のカップルですら。私はSafariでClicktoFlashを使用してきましたが、どこでも機能することに慣れています。残念ながら、RuzanowのFlashBlockを少し使用した後、時々少し「ひねくれた」状態になることに気づきました(divを折りたたんでフラッシュをブロックし、クリックして有効にできないなど)。

上記にリストされていない他の拡張機能/スクリプトの方が優れている可能性があると感じています。最終的には、SafariでClickToFlashと同じように機能するフラッシュブロッカーを見つけたいと思います。

11
Bryan Schuetz

真の拡張機能/アドオンとは別に、 Greasemonkey スクリプトを使用することもできます。これには通常、アドオンまたは組み込みのブラウザサポートが必要です。ただし、Mac上のHTTPS以外のサイトの場合は、 GlimmerBlocker を使用して、そのようなスクリプトをすべてのブラウザに一度に追加できます。

GlimmerBlockerは httpプロキシ として実装されているため、ハックを使用しないため、Safari [または任意のブラウザ、Arjan]の安定性が損なわれることはありません。他のすべてのブラウザや、httpを使用する他のネイティブMac OSXアプリケーションとも互換性があります。 NetNewsWire。

GlimmerBlockerを壊すことなく(または新しいリリースを待つことなく)、Safari [または任意のブラウザー]をいつでもアップグレードできます。 Safari [または任意のブラウザ]をアップグレードせずにGlimmerBlockerをアップグレードできます。これにより、ベータ版[..]の使用がはるかに簡単になります。

.swfへの参照を単にブロックする以外に、 Transform オプションを使用してHTMLを書き換えることもできます。しかし、最も簡単な解決策は、anyJavaScriptをanyページに追加するGlimmerBlocker機能です。

  • 新しいルールを追加します(オプションで、最初に新しいフィルターを追加してルールを保存します)
  • 「ルールタイプ」を「ホワイトリストURL、オプションでコンテンツを変更する」に設定します
  • [javascript]ペインで、たとえば、AlexeyRuzanovによる AdBlock Greasemonkeyスクリプトのソースを追加します。

Alexey Ruzanovの 実際のアドオン は使用していませんが、彼のGreasemonkeyスクリプトでOption-Fを押すと、現在のWebサイトのホワイトリストが切り替わります。特定のFlashを一時的に有効にするには、ブロックされたコンテンツに表示されるFlashアイコンをクリックします。そのアイコンを右クリック(またはCtrlキーを押しながらクリック)すると、Flash URLのコピーなど、その他のオプションが表示されます。残念ながら、サイトがホワイトリストに登録されているかどうかは、 DOM Storage またはCookieのいずれかを使用して記憶されており、どちらもブラウザ固有です。したがって、あるブラウザでFlashを有効にしても、別のブラウザでは有効になりません。

そしてもちろん、ボーナスとして、プレーンHTTPサイトのGlimmerBlockerの広告ブロックを取得します。

ただし、注意してください。

  • FlashBlockはHTMLローカルストレージを使用するため、Flashを使用しているかどうかに関係なく、プライベートブラウジングモードであっても、アクセスするサイトごとにローカルハードディスクに 証跡 が残る場合があります。

  • これを使用して安全なHTTPSページをフィルタリングすることはできません。プロキシはコンテンツを覗き見することはできず、コンテンツを変更することもできません。さらに、GlimmerBlockerはIPアドレスでもブロックできません。「Host」の値は実際には Hostヘッダー の値であり、HTTPSトラフィックでは表示されません。それはさておき、IPアドレスのブロックは ホストファイル で簡単に実行できます。

  • プレーンなHTTPページを表示している場合でも、HTTPSリソースへの参照もブロックできません。 HTTP WebサイトがGoogleやFacebookに表示内容を通知しないようにするために、<iframe src="https://plusone.google.com/...">をブロックするには、表示しているページのHTMLを変更する必要があります。ブラウザアドオンはそこではるかに優れた仕事をし、おそらくドメインが変更されたときにも更新されます。それでも、GlimmerBlockerでそれを行うことを主張する人にとっては、特定のドメインをダミーに書き換えることができます。 「変換」ペインで、「コンテンツタイプのみ」を「任意のテキストタイプ」に設定し、以下を追加します。

    // Rewrite "plusone.google.com" to "plusone.google.com.blocked", and so on:
    replace(/(plusone\.google\.com)/g, "$1.blocked");
    replace(/(apis\.google\.com)(\/js\/plusone)/g, "$1.blocked$2");
    replace(/(facebook\.com)/g, "$1.blocked");
    replace(/(facebook\.net)/g, "$1.blocked");
    replace(/(fbcdn\.net)/g, "$1.blocked");
    

    一部のJavaScriptが単純なテキスト置換では簡単に認識できない方法でドメイン名を書き出す場合、これは依然として失敗します。

Firefoxの場合と同様に、 元のアドオン が必要ですが、OperaおよびChromeにはサポートが組み込まれています。ブラウザの詳細については、 Wikipedia を参照してください。

5
Arjan

厳密に機能に基づく:

Josorekによるフラッシュブロック

  • FlashまたはSilverlight、あるいはその両方をブロックできます
  • オプションペインがあります
  • サイトのホワイトリストに追加したり、サイトのホワイトリストから削除したりできます
  • さらに、プレースホルダーアイコンの設定(位置、透明度)を構成できます

Ruzanowによるフラッシュブロック

  • FlashとSilverlightの両方をブロックします
  • 問題のサイトにアクセスし、プレースホルダーアイコンを右クリックして、このサイトのFlashblockを無効にすることを選択すると、サイトをホワイトリストに追加できます。 (これを過度に管理したり、ホワイトリストをさらに管理したりする方法はないようです。

フラッシュを殺す

  • YouTubeやGmailなど、一部のサイトはデフォルトでホワイトリストに登録されています(このホワイトリストに新しいサイトを追加したり、既存のサイトを削除したりする方法はないようです)。
9
Bryan Schuetz

私は ruzanowによるflashblock を使用し、それは私にとってうまく機能します。

3
yanokwa

最近登場したもう1つのものは次のとおりです。

FlashControl

  • フラッシュをブロックします
  • ページをリロードせずにフラッシュを再ブロックできます。可視性の状態を変更してレンダリングを無効にすることもできます
  • オプションペイン
  • ホワイトリストとブラックリストの管理
  • フィルタは正規表現とアスタリスクワイルドカードを使用できます
  • 構成設定には、プレースホルダーの色と透明度が含まれます

これらの機能のいくつかは、JosorekによるFlashblockでは利用できませんが、Flashをブロックするのに間違いなくうまく機能します。

RuzanowのFlashBlockはホワイトリストをHTMLCookieに保存するため、ブラウザのCookieが削除されるとホワイトリストが失われます。このデータを管理する方法はないため、ホワイトリストに登録したサイトはすべてその状態のままになります。変更を元に戻す方法がないため、ジレンマに直面しています。Cookieを削除するか、2番目のブロッカーを使用してFlashBlockがホワイトリストに登録したサイトのフラッシュをブロックします。

JosorekのFlashBlockをお勧めします。

2
user41510

Chromeには、フラッシュもブロックする広告ブロッカーを使用できます。そのようなものの1つは次のとおりです。
AdBlock + Element Hiding Helper (ruzanowによる)。

ただし、実際の広告ブロックをサポートする ChromePlus 、a Chromeポートに移動することもできます。
これ 記事 は言う:

Chromeのアドオン(拡張機能)は、ADを非表示にすることはできますが、ロードする前にブロックすることはできません。ChromePlusは、AdblockPlusルール( "##のないルール)に従って、ロードする前にADをブロックできます。 「は、ロードする前にブロックするためのものですが、非表示にはなりません。たとえば、この種のAdblockPlusルールに従ってフラッシュがブロックされた場合、フラッシュはまったくレンダリングされず、ネットワークから受信したばかりのときにブロックされます。

[〜#〜]編集[〜#〜]

組み込みの広告ブロッカーを含む別のChromeポートは、SRWareのIronブラウザーです。

Macのベータ版は ダウンロード で利用できます。広告ブロック機能は、このベータ版ではまだ利用できませんが、現在準備中です。

2
harrymc

これは実際にはChromeに組み込まれています。これは実験的な機能ですが、うまく機能します。

このテーマに関する「ハウツー」記事は次のとおりです。 http://www.howtogeek.com/58058/how-to-enable-flashblock-in-chrome-and-make-it-5000-more-secure /

1
Adam Albrecht