main commit
This commit is contained in:
69
docs/CACHE_CLEAR_INSTRUCTIONS.md
Normal file
69
docs/CACHE_CLEAR_INSTRUCTIONS.md
Normal file
@@ -0,0 +1,69 @@
|
||||
# 🔧 Критические исправления - ОБЯЗАТЕЛЬНО К ВЫПОЛНЕНИЮ
|
||||
|
||||
## ⚠️ ВАЖНО! Проблема с кэшированием браузера
|
||||
|
||||
**Проблема**: В логах сервера все еще видно `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
|
||||
- ✅ **Видно в операторе**: Смена видео при переключении камеры
|
||||
|
||||
---
|
||||
|
||||
**🚨 КРИТИЧЕСКИ ВАЖНО**: Обязательно очистите кэш браузера на телефоне, иначе исправления не будут работать!
|
||||
Reference in New Issue
Block a user