Como desativar o plug-in Flash no Firefox, mas com uma lista de permissões? Quero dizer * realmente * desativá-lo

8

O fundo

Ok, isso é difícil. Sou usuário do Firefox e não gosto de anúncios em Flash. Eles diminuem a velocidade do meu netbook, diminuem o meu Macbook, às vezes reproduzem parte som ou obscura da página, o que significa que, logo que vejo um anúncio em Flash, associo esse anunciante à raiva mais do que a bons produtos.

O problema

Dito isto, não vejo como a Web possa existir sem propaganda. Também não estou convencido de que a funcionalidade de "publicidade aceitável" da ABP realmente incentive os sites a mudar sua publicidade para veicular anúncios estáticos. Para todos os technorati com um bloqueador de anúncios, há alguém que gosta de fotografar patos animados em um anúncio da barra lateral. Portanto, em vez de tentar forçar politicamente os anunciantes a mudarem suas práticas, gostaria de encontrar uma maneira do lado do cliente de optar apenas por anúncios em Flash - sem optar por anúncios estáticos ou até mesmo GIFs animados (mesmo um bom e suave animado) O GIF é melhor que o Flash instável e que consome recursos).

Soluções possíveis

Acontece que, se eu desativar o Flash about:addons, praticamente todos os anunciantes detectam a ausência do Flash e, em vez disso, veiculam um anúncio estático. Isso é fantástico: posso navegar na Internet em paz e ainda dar suporte aos sites que visito com visualizações de anúncios. Na verdade, me torna mais provável ler o anúncio e sentir-me positivamente com ele. O problema é que não encontrei uma maneira de desabilitar o Flash por padrão e habilitá-lo para sites na lista de permissões (ou pelo menos não no OS X e Arch Linux. Embaraçosamente, o IE realmente possui uma maneira integrada de plugins na lista de permissões ).

Existem muitos complementos e scripts de usuários que, em vez de desativar o Flash, substituem simplesmente o conteúdo do Flash por logotipos bacanas ou botões "clique para reproduzir". Mas não é isso que eu quero, e para ser honesto, espalhar o mesmo logotipo em todos os lugares em que houver conteúdo em flash (em todos os lugares ) é meio feio. E um botão na barra de ferramentas para alternar rapidamente o Flash também não está certo, porque não há lista de permissões. Eu gostaria de poder navegar no Wired com anúncios estáticos e, em seguida, abrir o Youtube sem precisar clicar primeiro nesse botão (e inevitavelmente esquecê-lo assim que navegar em outro lugar).

Alguém tem uma solução? Ou idéias sobre maneiras de escrever scripts para fazer isso acontecer? Não posso ser a única pessoa que acha esses pequenos ícones de substituição ainda mais perturbadores do que os próprios anúncios em Flash.

Vanessa Phipps
fonte
3
Desinstale o Flash Player, instale o Google Chrome e, quando você precisar absolutamente do Flash, visualize a página no Chrome. daringfireball.net/2010/11/…
William Jackson
Escreva isso como uma solução e eu vou em frente e escolho! Posso desativar o Flash nos addons about: do Firefox e depois usar o Safari quando quiser o Flash. Eu já faço isso no Silverlight com Netflix. Depois de pensar e brincar com isso por um tempo, acho que não é possível fazer com Javascript, e não sei se uma extensão pode ser escrita para ativar e desativar seletivamente plugins. Eu acho que o melhor seria o Firefox adicionar listas de permissões aos plugins, como o IE faz. Isso seria perfeito, mas infelizmente :)
Vanessa Phipps
Agora há uma resposta!
William Jackson

Respostas:

1

O FlashHider faz exatamente isso, oculta o Flash dos sites onde está bloqueado.

Kris
fonte
SIM! Era exatamente isso que eu estava procurando!
Vanessa Phipps
8

Flashblock é o que eu uso. Funciona silenciosamente, permite a lista de permissões.

Daniel R Hicks
fonte
2
Nada mal, eu olhei para este também. Mas ainda não desabilita o Flash, pois os scripts de detecção não detectam que o Flash não está sendo exibido. Obrigado embora!
Vanessa Phipps
11
Existe algum benefício nisso agora nos prompts internos "Ativar Adobe Flash" ?
endolith
4

NoScript , um complemento do Firefox; permite desativar scripts, Flash e outros plugins e possui uma lista de permissões.

lupincho
fonte
11
Eu fiquei bem com o NoScript por um tempo, mas eventualmente acabou sendo muito doloroso, então deixei-o com a opção "perigosa". Infelizmente, não vejo uma maneira de permitir tudo, exceto o Flash, enquanto ainda tenho uma lista de desbloqueio do Flash . Então, acho que estamos de volta à estaca zero.
Vanessa Phipps
Para permitir tudo menos o Flash no NoScript, vá para Opções -> Incorporações e marque a opção "Proibir Flash". Isso bloqueará apenas o Flash e permitirá todos os outros plugins e scripts. Em seguida, na lista de permissões, adicione os sites que você deseja ativar o Flash. Outra opção é o FlashBlock: addons.mozilla.org/en-US/firefox/addon/flashblock , mas nunca o usei.
Lupincho
? Não vejo uma maneira de permitir globalmente o Javascript, mas proibir globalmente o Flash, exceto uma lista de permissões. E não estou convencido de que o NoScript faria o que eu quero: agir como se o Flash estivesse completamente desativado nessa página.
Vanessa Phipps
O procedimento que eu descrevi acima - vá para Embeddings e desmarque tudo, exceto "Proibir Flash" permitirá Javascript globalmente e proibirá o Flash globalmente (inicialmente, antes de alterá-lo na próxima etapa). Depois de adicionar sites à lista de permissões (Opções -> Lista de permissões), o Flash será permitido para esses sites. O resultado final seria que o Javascript será permitido globalmente, o Javascript será ativado para os sites na lista de permissões e o Javascript será desativado para todos os outros sites (que não estão na lista de permissões).
Lupincho
Ah, entendo do que você está falando. Isso meio que funcionou, mas não está certo, já que o Flash ainda está ativado: detecção de Flash O Javascript relatará o Flash como ativado, em seguida, ele serve o .swf e o NoScript o bloqueia. Onde eu gostaria de encontrar uma maneira de bloquear o Flash seletivamente sem interromper os scripts de detecção. Eu pensei que eu poderia usar o Javascript para o trabalho com a detecção de Javascript, mas eles não são tão facilmente enganados :)
Vanessa Phipps
4

Desinstale o Flash Player e instale o Google Chrome (ele inclui o plug-in do Flash Player incorporado). Navegue normalmente com o Firefox e, quando precisar absolutamente de Flash, mude para o Chrome.

John Gruber explica essa configuração. Você pode até definir um atalho de teclado para abrir a página atual no Chrome.

Para automatizar esse processo (e usar o Internet Explorer), você pode usar a guia 2 do IE do complemento do Firefox . Ele pode exibir uma guia do Firefox usando o Internet Explorer automaticamente, com base nos filtros que você especificar.

William Jackson
fonte
3

É exatamente isso que estou procurando. Quero que o plug-in flash pareça estar desativado em determinados sites e ativado em outros sites.

O mais próximo que cheguei até agora é usar o complemento FlashDisable , que adiciona um simples botão de alternância à interface do usuário do Firefox que eu uso manualmente para ativar e desativar o plug-in do flash (pelo menos, ele vem com uma função de recarregamento automático, o que é bom ) Por isso, viajo com o Flash desligado até me deparar com um site absolutamente necessário e pressiono o botão de alternância. Então, preciso lembrar de desligá-lo quando terminar.

Há vários benefícios a serem obtidos se essa ação de ativar / desativar o plug-in puder ser automatizada com base em uma lista de permissões que ative / desative o plug-in flash com base no site visitado:

  1. Quero que meus vídeos sejam veiculados em HTML5 o máximo possível, mas ainda assim gostaria de um retorno em flash se o HTML5 não for suportado em um site específico. Infelizmente, praticamente todos os sites têm uma atitude de flashback HTML5-fallback primeiro. Eu quero o contrário. Portanto, pretendo fingir seletivamente esses sites que não possuem flash, para que eles me sirvam automaticamente o HTML5.

  2. Percebi que o carregamento de vídeo com o Flash em alguns sites é interrompido indefinidamente, se determinados complementos de privacidade, como o Ad Block Edge ou o Disconnect, forem detectados. Por outro lado, o HTML5 parece ser veiculado independentemente. Portanto, forçar o HTML5 nesses sites também me permite livrar-me de anúncios.

A função incorporada Click-To-Enable no Firefox NÃO faz o que estou procurando, porque ainda informa ao site que o Flash está ativado, mas aguarda um comando local para servir o elemento Flash. Isso ainda significa que eu recebi o Flash no site que gostaria que me desse o HTML5-fallback.

brincar
fonte
Muito obrigado, FlashDisable é finalmente algo que funciona.
Jgillich
3

Tools->Add-ons->Plugins: lá quando eu vou Shockwave Flasheu recebo três opções:

  • Sempre ativar,
  • Peça para ativar e
  • Nunca ative.

Se você selecionar a segunda opção, o Ask to activateflash não será reproduzido por padrão. Quando um site requer flash, você pode clicar em um link no local do flash chamado Activate Adobe Flashe um pop-up é exibido, solicitando que você permita esse tempo ou esse tempo e lembre-se de futuras visitas. Se você clicar no ícone no canto superior esquerdo, poderá bloqueá-lo novamente neste site.

Daniel
fonte
11
Obrigado pela resposta! Não é exatamente o que eu tinha em mente: acho essas imagens "ativas em Flash" irritantes também. O que eu gostaria de ver são as imagens estáticas exibidas quando os sites detectam o Flash não estão disponíveis.
Vanessa Phipps