Files
god_eye/docs/CACHE_CLEAR_INSTRUCTIONS.md
2025-10-04 11:55:55 +09:00

69 lines
3.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 🔧 Критические исправления - ОБЯЗАТЕЛЬНО К ВЫПОЛНЕНИЮ
## ⚠️ ВАЖНО! Проблема с кэшированием браузера
**Проблема**: В логах сервера все еще видно `register:android` вместо `register:mobile_web`, хотя код исправлен.
**Причина**: Браузер кэширует старую версию mobile.html
## 🚀 РЕШЕНИЕ - Принудительное обновление
### На телефоне (мобильный браузер):
1. **⚠️ ЗАКРОЙТЕ ВСЕ ВКЛАДКИ** с мобильной версией
2. **🔄 ОЧИСТИТЕ КЭШ БРАУЗЕРА**:
- Chrome: Settings → Privacy → Clear browsing data → Cached images and files
- Safari: Settings → Safari → Clear History and Website Data
3. **📱 ПОЛНОСТЬЮ ПЕРЕЗАПУСТИТЕ БРАУЗЕР** (закройте и откройте приложение)
4. **🌐 ОТКРОЙТЕ НОВУЮ ВКЛАДКУ** и перейдите: `http://192.168.219.108:3001/mobile`
### В Desktop Operator:
1. **🔄 ПЕРЕЗАПУСТИТЕ ПРИЛОЖЕНИЕ** полностью
2. **🔌 ПЕРЕПОДКЛЮЧИТЕСЬ** к серверу
## ✅ Что должно быть в логах после исправления:
### Правильные логи сервера:
```
📱 Mobile web client connected: [ID]
🌐 Mobile web event: register:mobile_web ← ДОЛЖНО БЫТЬ ТАК!
Mobile web client registered: [device-id]
```
### НЕ должно быть:
```
🌐 Mobile web event: register:android ← НЕПРАВИЛЬНО!
```
## 🧪 Проверка исправлений
После очистки кэша и переподключения:
1. **Мобильная регистрация**: В логах должно быть `register:mobile_web`
2. **Переключение камеры**: Должны видеть в логах мобильного браузера:
```
🔄 Переключение камеры на: [тип]
🔄 Обновление WebRTC потоков...
✅ Видео трек обновлен для сессии: [ID]
```
3. **Ошибка "undefined"**: Должна исчезнуть
4. **WebRTC поток**: Должен обновляться при переключении камеры
## 🔧 Технические исправления (выполнены):
- ✅ Исправлено событие регистрации: `register:android` → `register:mobile_web`
- ✅ Добавлена функция `updateWebRTCStreams()` для обновления видео треков
- ✅ Исправлена `switchCamera()` с поддержкой параметров
- ✅ Улучшена `handleCameraSwitchRequest()` для правильной обработки
## 🎯 Ожидаемый результат:
После выполнения всех шагов:
-**Исчезнет**: Ошибка "undefined" при переключении камеры
-**Появится**: Корректное переключение между front/back камерами
-**Работает**: WebRTC поток обновляется в real-time
-**Видно в операторе**: Смена видео при переключении камеры
---
**🚨 КРИТИЧЕСКИ ВАЖНО**: Обязательно очистите кэш браузера на телефоне, иначе исправления не будут работать!