Я создаю веб-приложение, использующее WebRTC. Он отлично работает на настольных браузерах. Однако на небольшом веб-браузере смартфона появляются нежелательные события:
При переключении вкладок на мобильном браузере Chrome для android и firefox для android открыт открытый канал данных webrtc, созданный с помощью .createDataChannel
. Обработчик события dataChannel.onclose
запускается. Как предотвратить закрытие канала данных? Если это невозможно, возможно ли возобновить канал данных без перезапуска всей фазы сигнализации?
Это также происходит при просмотре файла с <input type="file">
Я немного просмотрел stackoverflow и заметил, что есть другие вещи, которые сокращаются/замедляются на неактивных вкладках, таких как requestTimeOut
и setInterval
.
Существует ли какая-либо авторизация, чтобы заставить ее оставаться открытой в фоновом режиме.