4.1 KiB
🔧 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:
-
Verificar se os serviços estão rodando:
# Verificar se as portas estão em uso netstat -an | findstr :3000 netstat -an | findstr :3001 -
Reiniciar os serviços:
# Parar processos existentes taskkill /f /im node.exe # Iniciar novamente cd simple-crawler npm start # Em outro terminal cd web-interface npm start -
Usar os scripts de inicialização:
- Execute
start-app.batoustart-app.ps1
- Execute
⚠️ Erro: "Content Security Policy directive violated"
Causa: Política de segurança bloqueando recursos.
Solução: Já corrigido na versão atual. Se persistir:
- Limpe o cache do navegador (Ctrl+Shift+Delete)
- Recarregue a página (F5 ou Ctrl+F5)
- Tente em modo anônimo/privado
🚫 Erro: "Crawler service unavailable"
Causa: Serviço do crawler não está rodando na porta 3001.
Soluções:
-
Verificar se a porta está livre:
netstat -an | findstr :3001 -
Iniciar o crawler manualmente:
cd simple-crawler npm start -
Verificar dependências:
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:
- Abrir manualmente: Navegue até a pasta
cloned-sites/ - Verificar permissões: Execute como administrador
- 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:
- Verificar se o arquivo existe:
cloned-sites/[site]/index.html - Abrir manualmente: Clique duplo no arquivo
index.html - Usar o script: Execute
abrir-site.batna 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:
# 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:
- JavaScript externo: Site depende de APIs externas
- CDNs: Recursos hospedados em CDNs não foram baixados
- CORS: Políticas de segurança do navegador
Soluções:
- Alguns sites podem ter funcionalidade limitada offline
- Sites estáticos funcionam melhor
- 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:
- Teste com sites simples primeiro
- Aguarde o processo completo (pode demorar para sites grandes)
- Verifique a conexão com internet durante o processo
- Use URLs completas (https://exemplo.com)
📞 Suporte
Se os problemas persistirem:
- Verifique os logs nos terminais dos serviços
- Reinicie completamente o sistema
- Teste com um site simples como https://example.com
- Verifique se todas as dependências estão instaladas
🔄 Reinicialização Completa
Para resolver a maioria dos problemas:
# 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:
# 1. Parar processos
Get-Process node -ErrorAction SilentlyContinue | Stop-Process -Force
# 2. Iniciar novamente
.\start-app.ps1