# 🔧 Solução de Problemas - CloneWeb ## Problemas Comuns e Soluções ### ❌ Erro: "Failed to load resource: 404 (Not Found)" **Causa**: Recurso não encontrado ou serviço não iniciado corretamente. **Soluções**: 1. **Verificar se os serviços estão rodando**: ```bash # Verificar se as portas estão em uso netstat -an | findstr :3000 netstat -an | findstr :3001 ``` 2. **Reiniciar os serviços**: ```bash # Parar processos existentes taskkill /f /im node.exe # Iniciar novamente cd simple-crawler npm start # Em outro terminal cd web-interface npm start ``` 3. **Usar os scripts de inicialização**: - Execute `start-app.bat` ou `start-app.ps1` ### ⚠️ Erro: "Content Security Policy directive violated" **Causa**: Política de segurança bloqueando recursos. **Solução**: Já corrigido na versão atual. Se persistir: 1. Limpe o cache do navegador (Ctrl+Shift+Delete) 2. Recarregue a página (F5 ou Ctrl+F5) 3. Tente em modo anônimo/privado ### 🚫 Erro: "Crawler service unavailable" **Causa**: Serviço do crawler não está rodando na porta 3001. **Soluções**: 1. **Verificar se a porta está livre**: ```bash netstat -an | findstr :3001 ``` 2. **Iniciar o crawler manualmente**: ```bash cd simple-crawler npm start ``` 3. **Verificar dependências**: ```bash cd simple-crawler npm install ``` ### 📁 Erro: "Não foi possível abrir a pasta" **Causa**: Problema com permissões ou caminho inválido. **Soluções**: 1. **Abrir manualmente**: Navegue até a pasta `cloned-sites/` 2. **Verificar permissões**: Execute como administrador 3. **Caminho alternativo**: Copie o caminho da pasta dos resultados ### 🌐 Erro: "Não foi possível abrir o site" **Causa**: Arquivo index.html não encontrado ou corrompido. **Soluções**: 1. **Verificar se o arquivo existe**: `cloned-sites/[site]/index.html` 2. **Abrir manualmente**: Clique duplo no arquivo `index.html` 3. **Usar o script**: Execute `abrir-site.bat` na pasta do clone ### 🕷️ Erro durante o crawling: "Assignment to constant variable" **Causa**: Erro no código (já corrigido). **Solução**: Reinicie o serviço do crawler: ```bash # Parar o crawler Ctrl+C no terminal do crawler # Iniciar novamente npm start ``` ### 📦 Poucos assets baixados **Causa**: Site usa assets externos ou protegidos. **Explicação**: Normal para alguns sites. O sistema baixa apenas assets acessíveis publicamente. ### 🔄 Site não funciona offline **Possíveis causas**: 1. **JavaScript externo**: Site depende de APIs externas 2. **CDNs**: Recursos hospedados em CDNs não foram baixados 3. **CORS**: Políticas de segurança do navegador **Soluções**: 1. Alguns sites podem ter funcionalidade limitada offline 2. Sites estáticos funcionam melhor 3. Teste com sites simples primeiro ## 🚀 Dicas de Uso ### Sites que funcionam bem: - ✅ Sites estáticos (HTML/CSS simples) - ✅ Blogs e sites de notícias - ✅ Páginas de documentação - ✅ Sites com poucos recursos externos ### Sites que podem ter limitações: - ⚠️ SPAs (Single Page Applications) - ⚠️ Sites com muitas APIs externas - ⚠️ Aplicações web complexas - ⚠️ Sites com autenticação ### Melhor performance: 1. **Teste com sites simples primeiro** 2. **Aguarde o processo completo** (pode demorar para sites grandes) 3. **Verifique a conexão com internet** durante o processo 4. **Use URLs completas** (https://exemplo.com) ## 📞 Suporte Se os problemas persistirem: 1. Verifique os logs nos terminais dos serviços 2. Reinicie completamente o sistema 3. Teste com um site simples como https://example.com 4. Verifique se todas as dependências estão instaladas ## 🔄 Reinicialização Completa Para resolver a maioria dos problemas: ```bash # 1. Parar todos os processos Node.js taskkill /f /im node.exe # 2. Aguardar 5 segundos # 3. Iniciar novamente start-app.bat ``` Ou use o PowerShell: ```powershell # 1. Parar processos Get-Process node -ErrorAction SilentlyContinue | Stop-Process -Force # 2. Iniciar novamente .\start-app.ps1 ```