Class_generator/FIREFOX_REQUIS.txt
StillHammer 8ebc0b2334 Add TTS service, deployment docs, and refactor game modules
- Add TTSService.js for text-to-speech functionality
- Add comprehensive deployment documentation (guides, checklists, diagnostics)
- Add new SBS content (chapters 8 & 9)
- Refactor 14 game modules for better maintainability (-947 lines)
- Enhance SettingsDebug.js with improved debugging capabilities
- Update configuration files and startup scripts

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-18 23:41:12 +08:00

235 lines
13 KiB
Plaintext

╔══════════════════════════════════════════════════════════════════════════════╗
║ ║
║ 🦊 FIREFOX EST OBLIGATOIRE 🦊 ║
║ ║
╚══════════════════════════════════════════════════════════════════════════════╝
┌──────────────────────────────────────────────────────────────────────────────┐
│ ⚠️ IMPORTANT │
└──────────────────────────────────────────────────────────────────────────────┘
Ce système fonctionne UNIQUEMENT avec Mozilla Firefox.
❌ Microsoft Edge → NE FONCTIONNE PAS
❌ Google Chrome → NE FONCTIONNE PAS
❌ Internet Explorer → NE FONCTIONNE PAS
✅ Mozilla Firefox → REQUIS
┌──────────────────────────────────────────────────────────────────────────────┐
│ 🔍 VÉRIFIER SI FIREFOX EST INSTALLÉ │
└──────────────────────────────────────────────────────────────────────────────┘
Méthode 1: Menu Démarrer
─────────────────────────
1. Cliquer sur le bouton Démarrer (Windows)
2. Taper "Firefox"
3. Si l'icône Firefox apparaît → C'est bon ✅
4. Sinon → Installer (voir ci-dessous)
Méthode 2: Via le Diagnostic
─────────────────────────────
1. Double-cliquer sur DIAGNOSTIC.bat
2. Regarder [CHECK 8/9] Firefox availability
3. Si [OK] → Firefox trouvé ✅
4. Si [ERROR] → Installer (voir ci-dessous)
┌──────────────────────────────────────────────────────────────────────────────┐
│ 📥 OPTION 1: INSTALLATION STANDARD (Droits Admin Requis) │
└──────────────────────────────────────────────────────────────────────────────┘
1. Aller sur: https://www.mozilla.org/firefox/
2. Cliquer sur "Télécharger Firefox"
3. Exécuter l'installateur
4. Accepter l'installation (nécessite droits admin)
5. Firefox sera installé dans C:\Program Files\Mozilla Firefox\
✅ Avantages:
- Installation système
- Mises à jour automatiques
- Intégration Windows complète
❌ Inconvénients:
- Nécessite droits administrateur
- Peut être bloqué par IT
┌──────────────────────────────────────────────────────────────────────────────┐
│ 🎒 OPTION 2: FIREFOX PORTABLE (Recommandé pour Déploiement) │
└──────────────────────────────────────────────────────────────────────────────┘
1. Télécharger depuis:
https://portableapps.com/apps/internet/firefox_portable
2. Choisir la langue: French / Français
3. Télécharger le fichier .paf.exe (~100 MB)
4. Exécuter le fichier téléchargé
→ Choisir où extraire (ex: Desktop/FirefoxPortable/)
5. Une fois extrait, lancer:
FirefoxPortable\FirefoxPortable.exe
6. Firefox s'ouvre → Vous pouvez l'utiliser !
✅ Avantages:
- PAS besoin de droits admin
- Portable (clé USB OK)
- Pas d'installation système
- Fonctionne partout
❌ Inconvénients:
- Pas de mises à jour auto (manuel)
- Prend ~200 MB d'espace
┌──────────────────────────────────────────────────────────────────────────────┐
│ 🚀 OPTION 3: INCLURE FIREFOX PORTABLE DANS LE PACKAGE │
└──────────────────────────────────────────────────────────────────────────────┘
Pour un déploiement ultra-sécurisé:
1. Télécharger Firefox Portable (Option 2)
2. Copier le dossier FirefoxPortable/ dans Class_generator/
3. Structure finale:
Class_generator/
├── FirefoxPortable/
│ └── FirefoxPortable.exe
├── nodejs-portable/
├── START_PORTABLE_SAFE.bat
└── ...
4. Modifier START_PORTABLE_SAFE.bat ligne ~192:
:: Chemin vers Firefox portable local
if exist "%~dp0FirefoxPortable\FirefoxPortable.exe" (
start "" "%~dp0FirefoxPortable\FirefoxPortable.exe" http://localhost:8080
set FIREFOX_FOUND=1
) else if exist "C:\Program Files\Mozilla Firefox\firefox.exe" (
...
✅ Avantages:
- ZÉRO dépendance externe
- Fonctionne PARTOUT
- Package complet autonome
❌ Inconvénients:
- Package devient ~400 MB (vs 200 MB)
- Transfert plus long
┌──────────────────────────────────────────────────────────────────────────────┐
│ 🛠️ DÉPANNAGE │
└──────────────────────────────────────────────────────────────────────────────┘
Problème: "Firefox is installed but script doesn't find it"
───────────────────────────────────────────────────────────
Solution:
1. Le script cherche dans:
- C:\Program Files\Mozilla Firefox\firefox.exe
- C:\Program Files (x86)\Mozilla Firefox\firefox.exe
- PATH système (where firefox)
2. Si Firefox est ailleurs:
- Lancer manuellement Firefox
- Aller sur http://localhost:8080
- Ça fonctionnera quand même
3. Ou utiliser Firefox Portable (Option 2)
Problème: "IT policy blocks Firefox installation"
──────────────────────────────────────────────────
Solution:
1. Utiliser Firefox Portable (Option 2) → Pas d'installation
2. Ou demander exception IT avec justification éducative
3. Ou inclure Firefox Portable dans le package (Option 3)
Problème: "Firefox opens but page doesn't load"
────────────────────────────────────────────────
Solution:
1. Vérifier que le serveur tourne (fenêtre console ouverte)
2. Vérifier l'URL: http://localhost:8080 (pas https)
3. Vérifier logs\server.log pour erreurs
4. Consulter DEPLOYMENT_GUIDE.md
┌──────────────────────────────────────────────────────────────────────────────┐
│ ✅ VALIDATION │
└──────────────────────────────────────────────────────────────────────────────┘
Avant le déploiement, vérifier:
□ Firefox installé (standard ou portable)
□ DIAGNOSTIC.bat trouve Firefox ([CHECK 8/9] OK)
□ START_PORTABLE_SAFE.bat ouvre Firefox automatiquement
□ Ou vous savez comment lancer Firefox manuellement
Si tous cochés → Vous êtes prêt ! ✅
┌──────────────────────────────────────────────────────────────────────────────┐
│ 📊 RECOMMANDATION PAR SCÉNARIO │
└──────────────────────────────────────────────────────────────────────────────┘
Scénario 1: Machine perso / Droits admin
─────────────────────────────────────────
→ Installer Firefox standard (Option 1)
Scénario 2: Machine entreprise / Pas de droits admin
─────────────────────────────────────────────────────
→ Firefox Portable (Option 2)
Scénario 3: Déploiement en milieu totalement inconnu
─────────────────────────────────────────────────────
→ Package avec Firefox Portable inclus (Option 3)
→ Garantie de fonctionnement à 100%
Scénario 4: Firefox déjà installé sur la machine cible
───────────────────────────────────────────────────────
→ Rien à faire ! ✅
→ Les scripts le trouveront automatiquement
═══════════════════════════════════════════════════════════════════════════════
Questions Fréquentes
═══════════════════════════════════════════════════════════════════════════════
Q: Pourquoi Firefox uniquement ?
A: Votre système utilise des technologies spécifiques qui fonctionnent
uniquement dans Firefox dans l'environnement cible. Edge et Chrome
ont des restrictions qui empêchent le bon fonctionnement.
Q: Firefox Portable est-il sûr ?
A: Oui ! C'est la version officielle de Firefox, emballée pour être portable.
Source officielle: portableapps.com (projet open-source reconnu)
Q: Puis-je utiliser une version ancienne de Firefox ?
A: Firefox 60+ recommandé. Les versions très anciennes peuvent ne pas marcher.
Préférer toujours la dernière version.
Q: Ça prend combien de place ?
A: - Firefox standard: ~200 MB installé
- Firefox Portable: ~200 MB
- Package complet (Class_generator + Firefox Portable): ~400 MB
Q: Et si Firefox est bloqué par l'IT ?
A: Options:
1. Firefox Portable (pas d'installation, peut passer sous le radar)
2. Demander exception IT (justification éducative)
3. Utiliser une autre machine
═══════════════════════════════════════════════════════════════════════════════
Version 1.0 - 2025-10-18
═══════════════════════════════════════════════════════════════════════════════