Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎬 Netflix Auto-Skip

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.

✨ Destaques

  • ⚡ Automação client-side
  • 🧠 MutationObserver para 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

🛠️ Tecnologias

  • JavaScript ES6+
  • Chrome Extensions
  • Manifest V3
  • DOM API
  • MutationObserver
  • Chrome Storage API
  • HTML5
  • CSS3

📂 Estrutura

netflix-auto-skip/
├── icons/
│   ├── icon16.png
│   ├── icon48.png
│   └── icon128.png
├── content.js
├── manifest.json
├── popup.html
├── popup.css
├── popup.js
└── README.md

🧠 Arquitetura

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

⚙️ Como instalar

  1. Clone este repositório.
  2. Abra chrome://extensions/.
  3. Ative Modo do desenvolvedor.
  4. Clique em Carregar sem compactação.
  5. Selecione a pasta do projeto.
  6. Abra a Netflix.

🔧 Configurações

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.

🔐 Privacidade

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.

⚠️ Compatibilidade

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.

🚀 Roadmap

  • 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

🎓 Objetivo do projeto

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.

👨‍💻 Autor

Roberto LMC

Estudante de Tecnologia da Informação e desenvolvedor em formação.


⭐ Se este projeto ajudou você, considere dar uma estrela no repositório.

📄 Licença

Projeto destinado a fins educacionais e de portfólio.