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:

Umcasalcomnomesmuitoparecidos.EutenhousadooClicktoFlashnoSafarieestouacostumadoaelesimplesmentetrabalhandoemtodososlugares.InfelizmentedepoisdeusaroFlashBlockporRuzanowporumtempoeunoteiqueeleficaumpouco"Hinky" às vezes (bloqueando o flash colapsando o div então você não pode clicar para ativá-lo, etc.)

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

    
por Bryan Schuetz 31.12.2009 / 16:28

6 respostas

5

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

GlimmerBlocker is implemented as an http proxy, so the stability of Safari [or any browser, Arjan] isn't compromised because it doesn't use any hacks. It is even compatible with all other browsers and other native Mac OS X applications which uses http, e.g. NetNewsWire.

You'll always be able to upgrade Safari [or any browser] without breaking GlimmerBlocker (or waiting for a new release); and you'll be able to upgrade GlimmerBlocker without upgrading Safari [or any browser]. This makes it much easier to use the beta versions [..].

Além de simplesmente bloquear referências a .swf , também é possível usar a opção Transform 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" como "Whitelist URL, opcionalmente, modificando o conteúdo"
  • No painel "javascript", adicione a fonte, por exemplo, do script AdBlock Greasemonkey de Alexey Ruzanov.

Eu não usei o complemento real do Alexey Ruzanov, mas em seu script do Greasemonkey, pressione Option-F toggles 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 pressione Ctrl e clique) nesse ícone para obter mais opções, incluindo a cópia do URL do Flash. Infelizmente, o fato de um site estar ou não na lista de permissões é lembrado usando Armazenamento DOM ou cookies, e ambos são específicos do navegador. Assim, habilitar 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, tenha cuidado:

  • O FlashBlock usa armazenamento local em HTML e, portanto, pode deixar uma trilha no seu disco rígido local para cada site que você visitar, independentemente de usar Flash e até mesmo em modos de navegação privados.

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

  • Mesmo ao visualizar uma página HTTP simples, as referências a recursos HTTPS também não podem ser bloqueadas. Como impedir que os sites HTTP digam ao Google e ao Facebook o que você está visualizando, bloquear <iframe src="https://plusone.google.com/...">realmenteprecisaquevocêaltereoHTMLdapáginaqueestávisualizando.Oscomplementosdonavegadorfazemumtrabalhomuitomelhorláeprovavelmentetambémsãoatualizadosquandoosdomíniossãoalterados.Aindaassim,paraaquelesqueinsistememfazê-lonoGlimmerBlocker:pode-sereescreverdomíniosespecíficosparaalgummanequim.Nopainel"transformar", defina "Apenas para o tipo de conteúdo" para "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 integrado. Veja Wikipedia para mais detalhes sobre o navegador.

    
por 06.01.2010 / 15:24
9

Baseado estritamente em recursos:

Flashblock por Josorek

  • Pode bloquear o Flash ou o Silverlight ou os dois
  • Você tem um painel de opções
  • Você pode adicionar e remover da sua lista de permissões de sites
  • Você também pode definir configurações para o ícone de 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 de espaço reservado e optando por desativar o Flashblock para este site. (não parece haver uma maneira de desfazer isso ou gerenciar ainda mais a lista de permissões.

Matar 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).
por 02.01.2010 / 13:56
3

Eu uso flashblock por ruzanow e funciona bem para mim.

    
por 02.01.2010 / 00:37
2

Você pode usar um bloqueador de anúncios para o Chrome que também bloqueie o flash. Um deles é: Assistente de ocultação de elementos do AdBlock + (por ruzanow).

No entanto, você também pode acessar a ChromePlus , uma porta do Google Chrome que oferece suporte ao bloqueio real de anúncios.
Este artigo diz:

The add-on(extensions) for Chrome can only hide the ADs but not block them before loading. ChromePlus can block the ADs before loading according to the AdblockPlus rules(the rules with no "##" are for blocking before loading but not hiding). For example, if a flash is blocked according to this kind of AdblockPlus rule, it is not rendered at all, it is blocked when it just received from the network.

EDITAR

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

Uma versão beta para o 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.

    
por 06.01.2010 / 13:28
2

Aqui está outro que entrou recentemente em cena:

FlashControl

  • Blocos de 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 de opções
  • Gerenciamento de listas brancas e listas negras
  • Os filtros podem usar expressões regulares e o curinga asterisco
  • As configurações incluem cor e transparência de espaço reservado

Alguns desses recursos não estão disponíveis no Flashblock pelo Josorek, mas definitivamente bloqueia o flash.

O FlashBlock da Ruzanow armazena sua lista branca em um cookie HTML, então você a perderá depois que os cookies do navegador forem excluídos. Não há como gerenciar esses dados, portanto, os sites que você tiver na lista de permissões permanecerão nesse estado. Como não há como desfazer qualquer modificação, nos deparamos com um dilema: excluir o cookie ou usar um segundo bloqueador para bloquear o flash em sites que o FlashBlock colocou na lista de permissões.

Eu recomendo FlashBlock por Josorek.

    
por 01.07.2010 / 06:54
1

Na verdade, isso já está integrado ao Chrome agora. É um recurso experimental, mas funciona muito bem.

Aqui está um artigo "Como Fazer" sobre o assunto:

    
por 14.08.2011 / 19:07