uBlock Origin 1.13: Elemento Zapper e filtro CSP

O UBlock Origin 1.13.0 é uma nova versão da popular extensão de bloqueio de conteúdo para navegadores Firefox e Google Chrome.

Ele apresenta dois novos recursos para a extensão: Element Zapper e filtragem CSP. A versão mais recente do uBlock Origin já está listada na Chrome Web Store e no site Mozilla AMO.

Os usuários interessados ​​podem baixá-lo nos repositórios de extensões, os usuários existentes podem usar a funcionalidade de atualização automática do navegador para atualizar para a nova versão.

A nova versão do bloqueador de conteúdo é fornecida com dois novos recursos que beneficiarão os usuários da extensão.

Atualização : uma atualização foi lançada no uBlock Origin 1.13.2, que corrige o problema ocorrido no Chrome.

Element Zapper

O Element Zapper foi projetado para remover elementos nas páginas da web que você abre temporariamente. Embora você possa ocultar elementos em páginas da Web temporariamente usando as Ferramentas do desenvolvedor, o principal benefício que o Element Zapper oferece é que ele simplifica esse processo.

Clique no ícone uBlock Origin na barra de endereços do navegador e selecione o novo ícone do Element Zapper (o ícone do raio) para utilizá-lo.

Isso ativa o modo seletor de elementos. Mova o cursor do mouse sobre o elemento que deseja remover da página - uma sobreposição, anúncio irritante, vídeo com reprodução automática, uma imagem ou qualquer outro elemento - e clique nele. O elemento é removido imediatamente e permanece oculto até você recarregar a página.

Você pode sair do modo a qualquer momento sem remover um elemento pressionando Esc. Há também duas opções para remover vários elementos sem sair do modo Element Zapper.

Você pode manter pressionada a tecla Shift antes de clicar nos elementos para removê-los ou passar o mouse sobre os elementos e pressionar a tecla Del. O modo Elemento Zapper permanece ativo quando você faz isso, para que você possa remover vários elementos em uma página da web sem precisar ativar o modo a cada vez.

O modo Element Zapper foi projetado para situações em que a criação de regras não faz sentido. Pode ser o caso de recursos da Web que você não visitará novamente, por exemplo, ou para testar a funcionalidade antes de adicionar uma regra permanente ao conjunto de regras do uBlock Origin.

Às vezes, visitamos uma página em um site para o qual não pretendemos nos tornar visitantes regulares, e muitos sites hoje em dia lançam elementos visuais incômodos, impedindo que você acesse o conteúdo. No entanto, muitas vezes preferimos não passar pelo processo de criação de um ou mais filtros para apenas uma visita. É aqui que o modo element-zapper é útil: você pode se livrar rapidamente do elemento visual incômodo sem precisar poluir seu conjunto de filtros para esta única visita.

O segundo novo recurso permite injetar qualquer cabeçalho da Política de Segurança de Conteúdo (csp) nas páginas que correspondem ao filtro.

Atualmente, todos os seguintes modificadores são suportados quando usados ​​com csp =: terceiro, domínio =, importante, filtro incorreto.

Além disso, os filtros de exceção para csp = podem ser criados de duas maneiras:

Deve ser exato csp = match, por exemplo, @@ || example.com/nice$csp=frame-src 'none' cancelará apenas qualquer filtro que tente injetar exatamente um filtro csp = frame-src 'none', mas não um csp = filtro 'self' frame-src; OU

@@ ... $ csp cancelará toda a injeção de CSP para URLs que correspondam ao filtro.

Tudo isso exigiu refatoração do meu lado, pois a semântica para filtros csp = é que todos os filtros correspondentes devem ser encontrados (e além disso aplicados de acordo com importantes e @@), enquanto os filtros normais apenas o primeiro acerto é retornado.

A versão mais recente do uBlock Origin suporta os seguintes atalhos de teclado:

  • Alt-Z para abrir o modo Element Zapper.
  • Alt-X para abrir o modo Seletor de elementos.
  • Alt-L para abrir o Logger.

Os usuários do Chrome podem personalizar os atalhos carregando chrome: // extensions / e clicando no link "atalhos de teclado" na página.

Os usuários do Firefox precisam criar as três preferências a seguir usando about: config

  • extensions.ublock0.shortcuts.launch-element-zapper
  • extensions.ublock0.shortcuts.launch-element-picker
  • extensions.ublock0.shortcuts.launch-logger

Definir um valor como - desativa o atalho no Firefox e redefini-lo restaura os valores iniciais.

Você encontra informações adicionais sobre o lançamento na página do GitHub do projeto.