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

3.6 KiB
Raw Permalink Blame History

🔧 Критические исправления - ОБЯЗАТЕЛЬНО К ВЫПОЛНЕНИЮ

⚠️ ВАЖНО! Проблема с кэшированием браузера

Проблема: В логах сервера все еще видно 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:androidregister:mobile_web
  • Добавлена функция updateWebRTCStreams() для обновления видео треков
  • Исправлена switchCamera() с поддержкой параметров
  • Улучшена handleCameraSwitchRequest() для правильной обработки

🎯 Ожидаемый результат:

После выполнения всех шагов:

  • Исчезнет: Ошибка "undefined" при переключении камеры
  • Появится: Корректное переключение между front/back камерами
  • Работает: WebRTC поток обновляется в real-time
  • Видно в операторе: Смена видео при переключении камеры

🚨 КРИТИЧЕСКИ ВАЖНО: Обязательно очистите кэш браузера на телефоне, иначе исправления не будут работать!