Wie deaktiviere ich das Flash-Plugin in Firefox, aber mit einer Whitelist? Ich meine * wirklich * deaktiviere es


8

Der Hintergrund

Ok, das ist ein Knaller. Ich bin ein Firefox-Benutzer und mag keine Flash-Anzeigen. Sie verlangsamen mein Netbook, sie verlangsamen mein Macbook, sie spielen manchmal Ton ab oder verdecken einen Teil der Seite. All dies bedeutet, sobald ich eine Flash-Anzeige sehe, verbinde ich diesen Werbetreibenden mehr mit brennender Wut als mit guten Produkten.

Das Problem

Trotzdem sehe ich nicht, wie das Web ohne Werbung existieren kann. Ich bin auch nicht davon überzeugt, dass die "akzeptable Werbung" -Funktionalität von ABP Websites dazu ermutigt, ihre Werbung zu ändern, um statische Anzeigen zu schalten. Für jeden Technorati mit einem Adblocker gibt es jemanden, der gerne animierte Comic-Enten in einer Sidebar-Anzeige schießt. Anstatt zu versuchen, die Werbetreibenden politisch zu zwingen, ihre Praktiken zu ändern, möchte ich einen clientseitigen Weg finden, um nur Flash-Anzeigen zu deaktivieren - ohne statische Anzeigen oder sogar animierte GIFs (sogar eine nette, flüssige Animation) GIF ist besser als ruckeliges, ressourcenintensives Flash.

Mögliche Lösungen

Es stellt sich heraus, dass, wenn ich Flash in deaktiviere about:addons, so gut wie alle Werbetreibenden tatsächlich das Fehlen von Flash erkennen und mir stattdessen eine statische Anzeige liefern. Das ist fantastisch: Ich kann in Ruhe im Internet surfen und die von mir besuchten Websites weiterhin mit Anzeigenansichten unterstützen. Es macht mich tatsächlich wahrscheinlicher, die Anzeige zu lesen und mich positiv darüber zu fühlen. Das Problem ist, dass ich keine Möglichkeit gefunden habe, Flash standardmäßig zu deaktivieren und für Websites auf der Whitelist zu aktivieren (oder zumindest nicht unter OS X und Arch Linux. Peinlicherweise verfügt der IE tatsächlich über eine integrierte Möglichkeit, Plugins auf die Whitelist zu setzen ).

Es gibt viele Addons und Benutzer-Skripte, die Flash-Inhalte nicht vollständig deaktivieren, sondern einfach durch raffinierte Logos oder "Click-to-Play" -Schaltflächen ersetzen. Aber das ist nicht das, was ich will, und um ehrlich zu sein, ist es irgendwie hässlich , dasselbe Logo überall dort zu verteilen, wo Flash-Inhalte vorhanden sind (dh überall ). Und eine Schaltfläche in der Symbolleiste zum schnellen Umschalten von Flash ist auch nicht ganz richtig, da es keine Whitelist gibt. Ich möchte in der Lage sein, Wired mit statischen Anzeigen zu durchsuchen und dann Youtube zu öffnen, ohne zuerst auf diese Schaltfläche klicken zu müssen (und es dann unweigerlich zu vergessen, sobald ich woanders surfe).

Hat jemand eine Lösung? Oder Ideen zu UserScript-Möglichkeiten, um dies zu erreichen? Ich kann nicht die einzige Person sein, die diese kleinen Ersatzsymbole noch nerviger findet als die Flash-Anzeigen selbst.


3
Deinstallieren Sie den Flash Player, installieren Sie Google Chrome und zeigen Sie die Seite in Chrome an, wenn Sie Flash unbedingt benötigen. daringfireball.net/2010/11/…
William Jackson

Schreiben Sie das als Lösung und ich werde es auswählen! Ich kann Flash in Firefoxs about: addons deaktivieren und dann einfach Safari verwenden, wenn ich Flash möchte. Das mache ich schon für Silverlight mit Netflix. Nachdem ich eine Weile darüber nachgedacht und gespielt habe, glaube ich nicht, dass es mit Javascript möglich ist, und ich weiß nicht, ob eine Erweiterung überhaupt geschrieben werden kann, um Plugins selektiv zu aktivieren und zu deaktivieren. Ich denke, das Beste wäre, wenn Firefox Plugins Berechtigungslisten hinzufügt, wie es der IE tut. Das wäre perfekt, aber leider :)
Vanessa Phipps

Jetzt gibt es eine Antwort!
William Jackson

Antworten:




4

NoScript , ein Firefox-Addon; Sie können damit Skripte, Flash und andere Plugins deaktivieren und haben eine Whitelist.


1
Ich war eine Weile mit NoScript einverstanden, aber irgendwann wurde es einfach zu schmerzhaft, also ließ ich es mit der "gefährlichen" Option aktiviert. Leider sehe ich keine Möglichkeit, alles außer Flash zuzulassen , während ich noch eine Flash-Whitelist habe . Ich denke, wir sind wieder auf dem ersten Platz.
Vanessa Phipps

Um alles außer Flash in NoScript zuzulassen, gehen Sie zu Optionen -> Einbettungen und lassen Sie nur "Flash verbieten" aktivieren. Dadurch wird nur Flash blockiert und alle anderen Plugins und Skripte werden zugelassen. Fügen Sie dann in der Whitelist die Sites hinzu, für die Flash aktiviert werden soll. Eine andere Option ist FlashBlock: addons.mozilla.org/en-US/firefox/addon/flashblock , aber ich habe es nie benutzt.
Lupincho

? Ich sehe keine Möglichkeit, Javascript global zuzulassen, verbiete Flash jedoch global, mit Ausnahme einer Whitelist. Und ich bin nicht davon überzeugt, dass NoScript tun würde, was ich will: Das Verhalten von Flash ist auf dieser Seite vollständig deaktiviert.
Vanessa Phipps

Das oben beschriebene Verfahren - gehen Sie zu Einbettungen und deaktivieren Sie alles außer "Flash verbieten". Dadurch wird Javascript global zugelassen und Flash global verboten (zunächst, bevor Sie dies im nächsten Schritt ändern). Nachdem Sie der Whitelist Websites hinzugefügt haben (Optionen -> Whitelist), ist Flash für diese Websites zulässig. Das Endergebnis wäre, dass Javascript global zulässig ist, Javascript für die Sites in der Whitelist aktiviert wird und Javascript für alle anderen Sites (die nicht in der Whitelist enthalten sind) deaktiviert wird.
Lupincho

Ah, ich verstehe, wovon du sprichst. Das hat funktioniert, ist aber nicht ganz richtig, da Flash immer noch aktiviert ist: Flash-Erkennung Javascript meldet Flash als aktiviert, dann dient es der SWF-Datei und NoScript blockiert es. Wo ich einen Weg finden möchte, Flash selektiv zu blockieren, ohne diese Erkennungsskripte zu beschädigen. Ich dachte, ich könnte Javascript verwenden, um mit der Erkennung von Javascript zu arbeiten, aber sie lassen sich nicht so leicht täuschen :)
Vanessa Phipps

4

Deinstallieren Sie den Flash Player und installieren Sie Google Chrome (es enthält das integrierte Flash Player-Plugin). Surfen Sie normal mit Firefox und wechseln Sie zu Chrome, wenn Sie Flash unbedingt benötigen.

John Gruber erklärt dieses Setup. Sie können sogar eine Tastenkombination definieren, um die aktuelle Seite in Chrome zu öffnen.

Um diesen Prozess zu automatisieren (und stattdessen Internet Explorer zu verwenden), können Sie das Firefox-Add-On IE Tab 2 verwenden . Mit Internet Explorer kann eine Firefox-Registerkarte automatisch angezeigt werden, basierend auf den von Ihnen angegebenen Filtern.


3

Genau das suche ich. Ich möchte, dass das Flash-Plugin für bestimmte Websites deaktiviert und für bestimmte andere Websites aktiviert wird.

Das nächste, was ich bisher erreicht habe, ist die Verwendung des FlashDisable- Add- Ons , das der Firefox-Benutzeroberfläche eine einfache Umschalttaste hinzufügt, mit der ich das Flash-Plugin manuell ein- und ausschalte (zumindest verfügt es über eine Funktion zum automatischen Neuladen, was sehr hilfreich ist ). Also fahre ich mit ausgeschaltetem Flash, bis ich auf eine Site stoße, die es unbedingt benötigt, und drücke den Umschaltknopf. Dann muss ich daran denken, es wieder auszuschalten, wenn ich fertig bin.

Es gibt mehrere Vorteile, wenn diese Aktion zum Aktivieren / Deaktivieren des Plugins basierend auf einer Whitelist, die das Flash-Plugin basierend auf der besuchten Website aktiviert / deaktiviert, automatisch ausgeführt werden kann:

  1. Ich möchte, dass meine Videos so lange wie möglich in HTML5 bereitgestellt werden, möchte aber dennoch einen Flash-Fallback, wenn HTML5 auf einer bestimmten Site nicht unterstützt wird. Leider haben so ziemlich alle Websites eine Flash-First-HTML5-Fallback-Einstellung. Ich will es umgekehrt. Daher möchte ich selektiv so tun, als hätte ich überhaupt keinen Flash, damit sie mir automatisch HTML5 zur Verfügung stellen.

  2. Ich habe festgestellt, dass das Laden von Videos mit Flash auf einigen Websites auf unbestimmte Zeit unterbrochen wird, wenn bestimmte Datenschutz-Add-Ons wie Ad Block Edge oder Disconnect erkannt werden. Das HTML5 hingegen scheint trotzdem bedient zu werden. Daher kann ich durch das Erzwingen von HTML5 auf solchen Websites auch Anzeigen entfernen.

Die in Firefox integrierte Click-To-Enable-Funktion macht NICHT das, wonach ich suche, da sie der Website weiterhin meldet, dass Flash aktiviert ist, und dann auf einen lokalen Befehl wartet, um das Flash-Element bereitzustellen. Dies bedeutet immer noch, dass ich Flash auf der Website erhalten habe, von der ich mir wünschte, ich würde stattdessen den HTML5-Fallback erhalten.


Vielen Dank, FlashDisable ist endlich etwas, das funktioniert.
jgillich

3

Tools->Add-ons->Plugins: Wenn ich dort bin, habe Shockwave Flashich drei Möglichkeiten:

  • Immer aktivieren,
  • Bitten Sie um Aktivierung und
  • Niemals aktivieren.

Wenn Sie die zweite Option auswählen, Ask to activatewird Flash standardmäßig nicht abgespielt. Wenn für eine Website Flash erforderlich ist, können Sie auf einen Link am aufgerufenen Flash-Speicherort klicken. In Activate Adobe Flasheinem Popup werden Sie aufgefordert, entweder nur diese Zeit oder diesmal zuzulassen und sich an zukünftige Besuche zu erinnern. Wenn Sie auf das Symbol in der oberen linken Ecke klicken, können Sie es für diese Website erneut blockieren.


1
Danke für die Antwort! Nicht ganz das, was ich mir vorgestellt hatte: Ich finde diese "Flash aktivieren" -Bilder auch ärgerlich. Was ich sehen möchte, sind die statischen Bilder, die bereitgestellt werden, wenn Websites feststellen, dass Flash überhaupt nicht verfügbar ist.
Vanessa Phipps
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.