Comment désactiver le plugin Flash sur Firefox, mais avec une liste blanche? Je veux dire * vraiment * le désactiver

8

L'arrière-plan

Ok, c'est un coriace. Je suis un utilisateur de Firefox et je n'aime pas les publicités Flash. Ils ralentissent mon netbook, ils ralentissent mon Macbook, ils jouent parfois du son ou obscurcissent une partie de la page, ce qui signifie que dès que je vois une annonce Flash, j'associe cet annonceur à la rage brûlante plus qu'aux bons produits.

Le problème

Cela dit, je ne vois pas comment le Web peut exister sans publicité. Je ne suis pas non plus convaincu que la fonctionnalité de "publicité acceptable" d'ABP encouragera réellement les sites à modifier leur publicité pour diffuser des publicités statiques. Pour chaque technorati avec un adblocker, il y a quelqu'un qui aime photographier des canards animés et des dessins animés dans une barre latérale. Donc, plutôt que d'essayer de forcer politiquement les annonceurs à modifier leurs pratiques, j'aimerais trouver un moyen côté client de désactiver uniquement les publicités Flash, sans désactiver les publicités statiques ou même les GIF animés (même une belle animation fluide GIF est meilleur que Flash saccadé et consommateur de ressources).

Solutions possibles

Il s'avère que si je désactive Flash about:addons, presque tous les annonceurs détectent effectivement l'absence de Flash et me proposent une annonce statique à la place. C'est fantastique: je peux naviguer sur Internet en toute tranquillité tout en soutenant les sites que je visite avec des annonces. En fait, cela me rend plus susceptible de lire l'annonce et d'avoir une opinion positive à ce sujet. Le problème est que je n'ai pas trouvé de moyen de désactiver Flash par défaut et de l'activer pour les sites en liste blanche (ou du moins, pas sur OS X et Arch Linux. De manière embarrassante, IE a en fait une manière intégrée de mettre les plugins en liste blanche ).

Il existe de nombreux addons et scripts utilisateur qui, au lieu de désactiver Flash instantanément, remplacent simplement le contenu Flash par des logos astucieux ou des boutons "cliquer pour jouer". Mais ce n'est pas ce que je veux, et pour être honnête, répandre le même logo partout où il y a du contenu flash (c'est-à-dire partout ) est un peu moche. Et un bouton sur la barre d'outils pour basculer rapidement vers Flash n'est pas tout à fait correct non plus, car il n'y a pas de liste blanche. J'aimerais pouvoir parcourir Wired avec des publicités statiques, puis ouvrir Youtube sans avoir à cliquer sur ce bouton d'abord (et puis inévitablement l'oublier dès que je navigue ailleurs).

Quelqu'un a une solution? Ou des idées sur les moyens de script utilisateur pour y arriver? Je ne peux pas être la seule personne à trouver ces petites icônes de remplacement encore plus choquantes que les publicités Flash elles-mêmes.

Vanessa Phipps
la source
3
Désinstallez Flash Player, installez Google Chrome et, lorsque vous avez absolument besoin de Flash, affichez la page dans Chrome. daringfireball.net/2010/11/…
William Jackson
Écrivez cela comme une solution et je vais aller le chercher! Je peux désactiver Flash dans les addons de Firefox, puis utiliser Safari quand je veux Flash. Je le fais déjà pour Silverlight avec Netflix. Après avoir réfléchi et joué avec cela un moment, je ne pense pas que ce soit possible avec Javascript, et je ne sais pas si une extension peut même être écrite pour activer et désactiver sélectivement les plugins. Je pense que la meilleure chose serait que Firefox ajoute des listes d'autorisations aux plugins comme IE le fait. Ce serait parfait, mais hélas :)
Vanessa Phipps
Maintenant, il y a une réponse!
William Jackson

Réponses:

1

FlashHider fait exactement cela, il cache Flash aux sites où il est bloqué.

Kris
la source
OUI! Ceci est exactement ce que je cherchais!
Vanessa Phipps du
8

Flashblock est ce que j'utilise. Fonctionne silencieusement, permet la liste blanche.

Daniel R Hicks
la source
2
Pas mal, j'ai aussi regardé celui-ci. Mais cela ne désactive pas vraiment Flash, car les scripts de détection ne détectent pas que Flash ne s'affiche pas. Merci quand même!
Vanessa Phipps
1
Y a-t-il un avantage à cela maintenant par rapport aux invites intégrées "Activer Adobe Flash" ?
endolith
4

NoScript , un addon Firefox; il vous permet de désactiver les scripts, Flash et autres plugins et dispose d'une liste blanche.

lupincho
la source
1
J'étais OK avec NoScript pendant un certain temps, mais finalement ça a dû devenir trop pénible, alors je l'ai laissé avec l'option "dangereuse". Malheureusement, je ne vois pas de moyen de tout autoriser sauf Flash, tout en ayant une liste blanche Flash . Je pense donc que nous sommes de retour à la case départ.
Vanessa Phipps
Pour autoriser tout sauf Flash dans NoScript, allez dans Options -> Embeddings et cochez simplement "Forbid Flash". Cela bloquera uniquement Flash et autorisera tous les autres plugins et scripts. Ensuite, dans la liste blanche, ajoutez les sites que vous souhaitez activer Flash. Une autre option est FlashBlock: addons.mozilla.org/en-US/firefox/addon/flashblock , mais je ne l'ai jamais utilisée.
lupincho
? Je ne vois pas de moyen d'autoriser globalement Javascript, mais d'interdire globalement Flash, à l'exception d'une liste blanche. Et je ne suis pas convaincu que NoScript ferait ce que je veux: agir comme Flash est complètement désactivé sur cette page.
Vanessa Phipps
La procédure que j'ai décrite ci-dessus - allez dans Embeddings et décochez tout sauf pour "Forbid Flash" permettra Javascript globalement et interdira Flash globalement (initialement, avant de changer cela à l'étape suivante). Après avoir ajouté des sites à la liste blanche (Options -> Liste blanche), Flash sera autorisé pour ces sites. Le résultat final serait que Javascript sera autorisé globalement, Javascript sera activé pour les sites de la liste blanche et Javascript sera désactivé pour tous les autres sites (qui ne sont pas dans la liste blanche).
lupincho
Ah, je vois de quoi tu parles. Cela a fonctionné, mais ce n'est pas tout à fait correct, car Flash est toujours activé: la détection de Flash Javascript signalera Flash comme activé, puis il sert les blocs .swf et NoScript. Où j'aimerais trouver un moyen de bloquer Flash de manière sélective sans casser ces scripts de détection. Je pensais que je pouvais utiliser Javascript pour travailler avec la détection Javascript, mais ils ne sont pas si facilement dupés :)
Vanessa Phipps
4

Désinstallez Flash Player et installez Google Chrome (il inclut le plugin Flash Player intégré). Naviguez normalement avec Firefox, et lorsque vous avez absolument besoin de Flash, passez à Chrome.

John Gruber explique cette configuration. Vous pouvez même définir un raccourci clavier pour ouvrir la page actuelle dans Chrome.

Pour rendre ce processus automatisé (et utiliser Internet Explorer à la place), vous pouvez utiliser le module complémentaire Firefox IE Tab 2 . Il peut afficher automatiquement un onglet Firefox à l'aide d'Internet Explorer, en fonction des filtres que vous spécifiez.

William Jackson
la source
3

C'est exactement ce que je recherche. Je souhaite que le plugin flash semble désactivé sur certains sites Web et activé sur certains autres sites Web.

Le plus proche que j'ai pu faire jusqu'ici est d'utiliser le module complémentaire FlashDisable qui ajoute un simple bouton bascule à l'interface utilisateur de Firefox que j'utilise manuellement pour activer et désactiver le plugin flash (au moins il est livré avec une fonction de rechargement automatique qui est agréable ). Je navigue donc avec Flash désactivé jusqu'à ce que je tombe sur un site qui en a absolument besoin, et j'appuie sur le bouton bascule. Ensuite, je dois me rappeler de le désactiver lorsque j'ai terminé.

Il y a plusieurs avantages à avoir si cette action d'activation / désactivation du plugin peut être rendue automatique sur la base d'une liste blanche qui active / désactive le plugin flash en fonction du site Web visité:

  1. Je souhaite que mes vidéos soient diffusées en HTML5 aussi longtemps que possible, mais je souhaiterais tout de même une solution de remplacement flash si HTML5 n'est pas pris en charge sur un site particulier. Malheureusement, presque tous les sites Web ont une attitude Flash-first, HTML5-fallback. Je veux l'inverse. Par conséquent, je veux prétendre sélectivement à de tels sites que je n'ai pas du tout de flash, donc ils me servent automatiquement le HTML5.

  2. J'ai réalisé que le chargement vidéo avec Flash sur certains sites Web se bloque indéfiniment, si certains modules complémentaires de confidentialité comme Ad Block Edge ou Disconnect sont détectés. Le HTML5 semble en revanche être servi malgré tout. Par conséquent, forcer HTML5 sur ces sites me permet également de me débarrasser des publicités.

La fonction Click-To-Enable intégrée dans Firefox ne fait pas ce que je recherche, car elle signale toujours au site Web que Flash est activé, mais attend ensuite une commande locale pour servir l'élément Flash. Cela signifie toujours que je reçois Flash sur le site Web que je souhaite me donner à la place.

gambader
la source
Merci beaucoup, FlashDisable est enfin quelque chose qui fonctionne.
jgillich
3

Tools->Add-ons->Plugins: là-bas quand je vais à, Shockwave Flashj'ai trois options:

  • Toujours activer,
  • Demandez à activer, et
  • Ne jamais activer.

Si vous sélectionnez la deuxième option, le Ask to activateflash ne sera pas lu par défaut. Lorsqu'un site Web nécessite un flash, vous pouvez cliquer sur un lien sur l'emplacement du flash appelé Activate Adobe Flashet une fenêtre contextuelle apparaît vous demandant d'autoriser uniquement cette fois-ci ou de l'autoriser cette fois-ci et de vous en souvenir pour les visites futures. Si vous cliquez sur l'icône dans le coin supérieur gauche, vous pouvez la bloquer à nouveau pour ce site Web.

Daniel
la source
1
Merci d'avoir répondu! Pas tout à fait ce à quoi je pensais cependant: je trouve ces images "activer Flash" ennuyeuses également. Ce que j'aimerais voir, ce sont les images statiques qui sont diffusées lorsque les sites détectent que Flash n'est pas disponible du tout.
Vanessa Phipps