Qual é o melhor bloqueador de Flash para o navegador Chrome em um Mac?

11

Olhando para a galeria de extensões do Chromium, parece haver várias extensões de bloqueio de flash disponíveis:

texto alternativo

Um casal com nomes muito parecidos. Estou usando o ClicktoFlash no Safari e estou acostumado a isso trabalhando em todos os lugares. Infelizmente, depois de usar o FlashBlock da Ruzanow um pouco, notei que fica um pouco "hinky" às vezes (bloquear o flash recolhendo a div para que você não possa clicar para ativá-la etc.)

Tenho a sensação de que pode haver outras extensões / scripts por aí não listados acima, que são melhores. Por fim, gostaria de encontrar um bloqueador de flash que funcione tão bem quanto o ClickToFlash no Safari.

Bryan Schuetz
fonte

Respostas:

5

Além de extensões / complementos verdadeiros, também é possível usar scripts Greasemonkey . Normalmente, isso requer um suporte adicional ou um navegador embutido . Mas para sites não HTTPS em um Mac, é possível usar o GlimmerBlocker para adicionar esse script a todos os navegadores de uma só vez:

O GlimmerBlocker é implementado como um proxy http , portanto a estabilidade do Safari [ou de qualquer navegador, Arjan] não é comprometida porque não usa hacks. É até compatível com todos os outros navegadores e outros aplicativos nativos do Mac OS X que usam http, por exemplo, NetNewsWire.

Você sempre poderá atualizar o Safari [ou qualquer navegador] sem interromper o GlimmerBlocker (ou aguardar uma nova versão); e você poderá atualizar o GlimmerBlocker sem atualizar o Safari [ou qualquer navegador]. Isso facilita muito o uso das versões beta [..].

Além de simplesmente bloquear as referências .swf, também é possível usar a opção Transformar para reescrever o HTML. Mas a solução mais fácil é o recurso GlimmerBlocker para adicionar qualquer JavaScript a qualquer página:

  • Adicione uma nova regra (opcionalmente, primeiro adicione um novo filtro para armazenar a regra)
  • Defina "Tipo de regra" para "URL da lista de permissões, modificando opcionalmente o conteúdo"
  • No painel "javascript", adicione a fonte, por exemplo, do script AdBlock Greasemonkey de Alexey Ruzanov.

Não usei o verdadeiro complemento de Alexey Ruzanov , mas em seu script Greasemonkey, pressionar Option-F alterna a lista de permissões do site atual. Para ativar temporariamente algum Flash específico, clique no ícone Flash exibido para o conteúdo bloqueado. Clique com o botão direito do mouse (ou clique com a tecla Ctrl pressionada) nesse ícone para obter mais opções, incluindo a cópia do URL do Flash. Infelizmente, se um site está ou não na lista de permissões é lembrado usando DOM Storage ou cookies, e ambos são específicos do navegador. Portanto, ativar o Flash em um navegador não o habilita em outro.

E, é claro, como bônus, obtém-se o bloqueio de anúncios do GlimmerBlocker, para sites HTTP simples.

No entanto, cuidado:

  • O FlashBlock usa armazenamento local em HTML e, portanto, pode deixar um rastro no disco rígido local para cada site que você visitar, independentemente se ele usa o Flash e até mesmo nos modos de navegação privada.

  • Isso não pode ser usado para filtrar páginas HTTPS seguras. O proxy não pode espiar o conteúdo, muito menos alterá-lo. Ainda mais, o GlimmerBlocker também não pode bloquear o endereço IP: o valor para "Host" é realmente o valor do cabeçalho do Host , que não pode ser visto no tráfego HTTPS. Além disso, é mais fácil bloquear o endereço IP em um arquivo de hosts .

  • Mesmo ao exibir uma página HTTP simples, as referências aos recursos HTTPS também não podem ser bloqueadas. Gostaria de impedir que sites HTTP digam ao Google e ao Facebook o que você está vendo, o bloqueio <iframe src="https://plusone.google.com/...">realmente precisa que você altere o HTML da página que está visualizando. Os complementos de navegador fazem um trabalho muito melhor lá e provavelmente também são atualizados quando os domínios mudam. Ainda assim, para aqueles que insistem em fazê-lo no GlimmerBlocker: pode-se reescrever domínios específicos para algum manequim. No painel "transformar", defina "Apenas para o tipo de conteúdo" como "qualquer tipo de texto" e adicione:

    // 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");
    

    Isso ainda falhará se algum JavaScript gravar os nomes de domínio de uma maneira que não seja facilmente reconhecida pela simples substituição de texto.

Como no Firefox, é necessário o complemento original , mas o Opera e o Chrome têm suporte embutido. Consulte a Wikipedia para mais detalhes do navegador.

Arjan
fonte
9

Baseado estritamente em recursos:

Flashblock por Josorek

  • Pode bloquear o Flash ou o Silverlight ou ambos
  • Você tem um painel de opções
  • Você pode adicionar e remover da sua lista de permissões de sites
  • Além disso, você pode definir configurações para o ícone do espaço reservado (posição, transparência)

Flashblock por Ruzanow

  • Bloqueará o Flash e o Silverlight
  • Você pode adicionar um site à lista de permissões visitando o site em questão, clicando com o botão direito do mouse no ícone do espaço reservado e optando por desativar o Flashblock para este site. (parece não haver uma maneira de indevidamente isso ou gerenciar ainda mais a lista de permissões.

Kill Flash

  • Alguns sites estão na lista de permissões por padrão, incluindo o YouTube e o Gmail (parece não haver maneira de adicionar novos sites a essa lista de permissões ou remover os existentes).
Bryan Schuetz
fonte
O flashblock do ruzanow também fornece uma lista de permissões, se você clicar com o botão direito do mouse em um elemento flash.
precisa saber é o seguinte
Eu estendi minha resposta um pouco: GlimmerBlocker falha ao usar HTTPS. Então acho que a minha não é a melhor resposta. Sinta-se livre para aceitar o seu próprio como o melhor ;-)
Arjan
2

Você pode usar um bloqueador de anúncios para o Chrome que também bloqueia o flash. Um deles é:
AdBlock + Element Hiding Helper (por ruzanow).

No entanto, você também pode mudar para o ChromePlus , uma porta do Chrome que suporta bloqueio de anúncios real.
Este artigo diz:

O complemento (extensões) para Chrome só pode ocultar os anúncios, mas não pode bloqueá-los antes do carregamento. O ChromePlus pode bloquear os anúncios antes de carregar, de acordo com as regras do AdblockPlus (as regras sem "##" são para bloquear antes do carregamento, mas não para ocultar). Por exemplo, se um flash é bloqueado de acordo com esse tipo de regra AdblockPlus, ele não é renderizado, é bloqueado quando é recebido da rede.

EDITAR

Outra porta do Chrome que contém um bloqueador de anúncios embutido é o navegador Iron da SRWare.

Uma versão beta para Mac está disponível para download . A função de bloco de anúncios ainda não está disponível nesta versão beta, mas está a caminho.

harrymc
fonte
parece que o ChromePlus é apenas para janelas
Bryan Schuetz
Sim. Desculpe por isso, pois teria resolvido o problema.
harrymc
Veja minha edição. No entanto, você é um pouco cedo para o bloqueador de anúncios.
harrymc
2

Aqui está outro que entrou recentemente em cena:

FlashControl

  • Blocos Flash
  • O Flash pode ser bloqueado novamente sem recarregar a página. Também pode desativar a renderização alterando o estado de visibilidade
  • Painel Opções
  • Gerenciamento de lista de permissões e lista negra
  • Os filtros podem usar expressões regulares e o curinga asterisco
  • As definições de configuração incluem cor e transparência do espaço reservado

Alguns desses recursos não estão disponíveis no Flashblock por Josorek, mas definitivamente fazem um bom trabalho ao bloquear o flash.

O FlashBlock by Ruzanow armazena sua lista de permissões em um cookie HTML, para que você a perca após a exclusão dos cookies do navegador. Não há como gerenciar esses dados; portanto, os sites que você incluiu na lista de permissões permanecerão nesse estado; Como não há como desfazer nenhuma modificação, estamos diante de um dilema: exclua o cookie ou use um segundo bloqueador para bloquear o flash nos sites que o FlashBlock tiver na lista de permissões.

Eu recomendo o FlashBlock da Josorek.

user41510
fonte
1

Isso agora está incorporado no Chrome agora. É um recurso experimental, mas funciona muito bem.

Aqui está um artigo "Como fazer" sobre o assunto: http://www.howtogeek.com/58058/how-to-enable-flashblock-in-chrome-and-make-it-5000-more-secure/

Adam Albrecht
fonte
Bem-vindo ao Super Usuário! Seria bom incluir aqui as partes essenciais da resposta e fornecer o link apenas para referência futura.
slhck
O meu Chrome versão 20.0.1132.47 para Mac não tem thi soption em about: flags
Anon Gordon