image

Bootcamps ilimitados e +750 cursos pra sempre

70
%OFF

AK

Ayumu Kitabayashi31/10/2026 22:44
Compartilhe

Esconder a aba Shorts não basta: os três lugares por onde os Shorts voltam no YouTube (iPhone, 2026)

  • #iOS e Swift

O minulo é um app para iPhone que abre o YouTube sem os Shorts, e para isso ele cobre três lugares diferentes: a seção de Shorts do início, a aba Shorts e os links de Shorts que outras pessoas mandam. Ocultar é grátis, e os vídeos normais, a busca e as inscrições continuam funcionando dentro do minulo. Eu sou o desenvolvedor do minulo, e neste artigo conto o que aprendi ao tratar esses três casos separadamente. O passo a passo para o iPhone está nesta página: https://minulo.app/pt/block-youtube-shorts.html?ref=dio-1101

O que o próprio YouTube oferece

Desde abril de 2026, o app do YouTube deixa colocar o limite do feed de Shorts em zero. Ajuda, mas não resolve: um adulto pode dispensar o limite, e os Shorts continuam aparecendo em Inscrições e nos links que chegam por mensagem. Por isso, no minulo, cada um desses caminhos virou uma regra própria.

Três lugares, três regras

O minulo abre o site oficial do YouTube dentro de um WKWebView e injeta CSS e JavaScript na página. No app, o padrão "Ocultar Shorts e recomendações" já liga estas três regras:

  1. Ocultar a seção de Shorts: é só CSS, e entra antes de a página ser desenhada (injectedJavaScriptBeforeContentLoaded). Se esperar a página carregar, a seção aparece por um instante e depois some.
  2. Ocultar a aba Shorts: também CSS, para tirar a aba da barra de baixo.
  3. Abrir links de Shorts no player normal: quando alguém manda /shorts/<id>, o minulo troca para /watch?v=<id>. O vídeo abre, mas sem o gesto de deslizar para o próximo.

A terceira regra me ensinou uma coisa. No começo eu escrevia o JavaScript do redirecionamento à mão, dentro de uma template literal, e as barras invertidas de \/ e \w sumiam no caminho. A regra parava de funcionar sem nenhum erro. Hoje a regra só declara a expressão regular (/^\/shorts\/([\w-]+)/ para /watch?v=$1), e o código do redirecionamento é gerado a partir dela.

Duas coisas que só apareceram no aparelho

  • O YouTube é uma SPA. Ao trocar de tela, a página chama history.pushState e não recarrega, então o script injetado não roda de novo. O minulo envolve pushState e replaceState e escuta popstate para aplicar as regras a cada mudança de URL.
  • O <style> injetado pode sumir. Às vezes a página reconstrói o <head> e leva junto o estilo que eu tinha colocado, sem erro nenhum. Agora o minulo confere a cada 0,4 segundo e coloca o estilo de volta se ele tiver sumido. Só isso ainda deixava passar um detalhe: ao tocar no logo do YouTube para voltar ao início, a grade de recomendações aparecia por um instante. Por isso a conferência também roda na hora de cada troca de tela.

Limites

  • Tudo isso vale só dentro do minulo. O app oficial do YouTube continua igual.
  • Para não voltar ao app oficial por hábito, dá para bloqueá-lo com o Tempo de Uso pelo minulo. Enquanto ele está bloqueado, as notificações do app oficial não chegam.
  • Bloquear os apps oficiais é grátis por até 2 horas de cada vez. O modo sono, que bloqueia todas as noites no horário escolhido, faz parte do minulo Pro.

App Store: https://apps.apple.com/br/app/id6809352229

Compartilhe
Recomendados para você
Neo4j - Certification
DXC - IA do Zero ao Primeiro Agente
Reclame AQUI - Dados e IA na Prática
Comentários (0)