Extensão de navegador desenvolvida em JavaScript para automatizar ações repetitivas durante a reprodução de séries na Netflix.
O projeto detecta dinamicamente botões da interface, como Pular abertura, Pular resumo e Próximo episódio, e executa a ação automaticamente quando ela está disponível.
- ⚡ Automação client-side
- 🧠
MutationObserverpara interfaces dinâmicas - 🧩 Chrome Extension Manifest V3
- ⚙️ Configurações individuais
- 💾 Preferências persistidas com
chrome.storage.sync - 🌎 Detecção de textos em português e inglês
- 🪶 Sem servidor e sem banco de dados
- 🔒 Sem coleta de dados pelo código da extensão
- JavaScript ES6+
- Chrome Extensions
- Manifest V3
- DOM API
- MutationObserver
- Chrome Storage API
- HTML5
- CSS3
netflix-auto-skip/
├── icons/
│ ├── icon16.png
│ ├── icon48.png
│ └── icon128.png
├── content.js
├── manifest.json
├── popup.html
├── popup.css
├── popup.js
└── README.md
Netflix
│
▼
Alterações no DOM
│
▼
MutationObserver
│
▼
Agendamento com debounce
│
▼
Busca de botões
│
▼
Normalização do texto
│
├── Pular abertura ──► clique
├── Pular resumo ────► clique
└── Próximo episódio ► clique
- Clone este repositório.
- Abra
chrome://extensions/. - Ative Modo do desenvolvedor.
- Clique em Carregar sem compactação.
- Selecione a pasta do projeto.
- Abra a Netflix.
A extensão possui três controles:
| Configuração | Função |
|---|---|
| Pular abertura | Automatiza o botão de abertura |
| Pular resumo | Automatiza o botão de resumo |
| Próximo episódio | Avança quando disponível |
As preferências são armazenadas pelo chrome.storage.sync.
O projeto foi desenvolvido para funcionar localmente no navegador.
Não há backend, banco de dados, conta de usuário ou serviço externo no código.
A extensão utiliza apenas as permissões necessárias para executar seu script na Netflix e armazenar as preferências do usuário.
A extensão depende da estrutura da interface da Netflix. Mudanças futuras nos textos ou elementos da plataforma podem exigir atualização dos seletores e termos reconhecidos.
Este projeto não contorna sistemas de autenticação, DRM ou mecanismos de proteção de conteúdo.
- Automação de abertura
- Automação de resumo
- Avanço para próximo episódio
- Configurações individuais
- Persistência de preferências
- Suporte inicial a português e inglês
- Testes automatizados
- Suporte a mais idiomas
- Página de opções avançadas
- Publicação na Chrome Web Store
- Melhorias de acessibilidade
Este projeto faz parte do meu portfólio de desenvolvimento em Tecnologia da Informação.
O objetivo é aplicar conhecimentos de JavaScript, desenvolvimento de extensões, manipulação do DOM, programação orientada a eventos e automação de interfaces em uma aplicação prática.
Roberto LMC
Estudante de Tecnologia da Informação e desenvolvedor em formação.
- GitHub: https://github.com/ElPadrinhoBR
- LinkedIn: https://www.linkedin.com/in/robertolmc/
⭐ Se este projeto ajudou você, considere dar uma estrela no repositório.
Projeto destinado a fins educacionais e de portfólio.