
The next-generation ad blocker for Safari. Free and open source on macOS, iOS, iPadOS, and visionOS, with 750,000 rules, userscripts, userstyles, and an element zapper.
Um bloqueador de conteúdo para Safari no macOS, iOS, iPadOS e visionOS.
750.000 regras em 5 extensões, armazenamento com Protocol Buffers, compressão LZ4 e sincronização via iCloud.
[!NOTE] Procurando uma comparação detalhada? Confira meu guia de comparação para ver como o wBlock se compara a outros bloqueadores de conteúdo para Safari.
Não. Use um bloqueador de conteúdo de uso geral por vez.
Não há estudo controlado comprovando que toda combinação possível de bloqueadores de anúncios prejudica todas as páginas. No entanto, a arquitetura dos navegadores e a documentação de extensões apoiam evitar bloqueadores sobrepostos:
Extensões podem fazer alterações conflitantes. A Mozilla documenta que, quando duas extensões tentam modificações conflitantes no mesmo cabeçalho de resposta, apenas uma alteração pode ter sucesso. Múltiplos bloqueadores podem, portanto, produzir comportamento dependente de ordem, em vez de uma combinação previsível de suas proteções. Veja a documentação do webRequest da Mozilla.
A interceptação de requisições tem custos computacionais mensuráveis. O Chromium descreve custos de serialização, comunicação entre processos, processos persistentes e processamento de respostas de extensões associados a manipuladores de requisições bloqueantes. Executar sistemas de filtragem redundantes duplica pelo menos parte da avaliação de regras e do processamento de páginas. Veja a explicação do Chromium sobre Web Request e Declarative Net Request e a visão geral do Manifest V3 do Chrome.
Os mantenedores dos principais bloqueadores aconselham explicitamente contra o empilhamento. O README oficial do uBlock Origin afirma: "NÃO use uBO com qualquer outro bloqueador de conteúdo." Ele explica que outro bloqueador pode impedir que os recursos de privacidade ou de neutralização de anti-bloqueio do uBO funcionem corretamente. Veja a documentação oficial do uBlock Origin.
Modos de falha documentados incluem carregamento mais lento e funcionalidade quebrada. O AdGuard alerta que dois bloqueadores podem competir pelas mesmas requisições, causando carregamento mais lento de páginas, sites quebrados ou problemas de reprodução de vídeo. Veja a orientação do AdGuard.
Especificamente para o wBlock, outro bloqueador também torna a solução de problemas impossível. Quando um anúncio sobrevive ou um site quebra, as regras de rede, regras cosméticas, scriptlets, exceções ou ordem de execução de qualquer um dos bloqueadores podem ser responsáveis. O segundo bloqueador é, portanto, uma variável de confusão. Desative todos os outros bloqueadores de conteúdo antes de relatar um problema do wBlock.
/embed e youtube-nocookie com o player próprio do YouTube para que não fiquem em branco. Nas páginas de watch, ele permite que o YouTube crie e inicialize seu próprio <video> e stream SABR/MSE, depois aplica controles nativos e oculta o chrome personalizado do YouTube antes que ele possa ser renderizado. As prévias de miniaturas hover-to-play permanecem com o YouTube para que não roubem o player de watch. Reutilizar o mesmo elemento de mídia preserva o buffering e a reprodução adaptativa, restaurando Picture-in-Picture e reprodução em segundo plano. Ele espelha capítulos e legendas do YouTube nos menus de mídia nativos do Safari e pula segmentos conhecidos por meio da API de prefixo de hash do SponsorBlock, que preserva a privacidade. Seu painel SB compacto fornece cores de categorias no estilo SponsorBlock e comportamento por categoria de Auto skip, Mostrar botão de pular ou Desativado, além de controles de duração mínima, aviso de desfazer, vídeo atual e exclusão de canais. Um painel DA opcional pode usar DeArrow para substituir títulos e miniaturas enviados na página de watch e nos cards visíveis do YouTube, restaurar os originais ao passar o mouse ou excluir o canal atual. Os resultados são armazenados em cache por sessão; miniaturas de fallback aleatórias, reformatação de títulos, envios e votação continuam sendo recursos da extensão completa do DeArrow. Os dados das APIs do SponsorBlock e DeArrow são usados sob CC BY-NC-SA 4.0. SB e DA ficam em sua própria linha da barra de ferramentas, abaixo dos controles de qualidade e áudio/vídeo. No iPhone e iPad, os controles nativos do Safari controlam a reprodução enquanto a barra compacta aparece acima deles; as escolhas de qualidade no celular se aplicam apenas ao vídeo atual, para que um intervalo fixo não trave o próximo stream ManagedMediaSource. O Tube Cleaner também preserva a restrição de reprodução remota que o WebKit exige para esse stream, enquanto o modo somente áudio continua sendo um recurso do macOS. Ele segue o player ativo enquanto o YouTube mantém Shorts fora da tela. Os anúncios continuam sendo responsabilidade das regras de bloqueio de conteúdo do wBlock.
tem como alvo players personalizados em outros sites (video.js, JW Player, Plyr, Flowplayer, MediaElement, Clappr, Media Chrome/Mux e outros), incluindo players com shadow-root como o do Archive.org. Ele ativa controles nativos imediatamente. Quando uma fonte direta segura está disponível no light DOM, ele remove o chrome personalizado mantendo o elemento de mídia original; componentes shadow e pipelines HLS/DASH/MSE opacos permanecem intactos e continuam usando a maquinaria de stream do site. Ele recupera sidecars de legendas e capítulos expostos pela página ou por APIs comuns de players, preenche metadados ausentes do Now Playing do sistema e ações de teclas de mídia, e lembra velocidade de reprodução, volume, estado de mudo, idioma de legendas e posição de retomada por site. Se um site se comportar mal, desative o Player Cleaner para esse site pela barra de ferramentas do wBlock.
Desempenho
Modificação de conteúdo
|
Bloqueio
Configuração
|
Gerenciamento de Userscripts Gerencie paywalls, YouTube Dislikes e muito mais |
Configurações e Personalização Configure atualizações automáticas, notificações e preferências |
Interface iOS Bloqueio completo no iPhone |
Interface iPadOS Bloqueio completo no iPad |
|
Arquitetura Principal
|
Dependências e Padrões
|
Instalar bloqueadores redundantes não é defesa em profundidade quando ambas as ferramentas competem na mesma camada de interceptação. É um experimento não controlado, sem grupo de controle.
<play-av>