Я работаю над веб-страницей в Chrome, в которой есть iframe с некоторым кодом javascript. Этот код javascript использует интервал (таймер) для отправки запроса https серверу каждые 3 секунды. Данные из этого запроса get обновляются в * iframe html.
При первой загрузке страницы все верно, и запрос выполняется каждые 3 секунды. Когда страница свернута, запросы прекращаются. Когда страница развернута, запросы начинаются снова. Это то, что я и ожидал.
Однако я не ожидал, что при нажатии на другой компонент на странице (не в iframe) запросы https останавливаются. Это кажется мне неправильным. Затем мне нужно птенца внутри iframe, чтобы запустить их снова. Это ожидаемое поведение?
Я думаю, как переписать компонент. Я вижу, что соединения wss продолжают работать и обновлять страницу, когда на нее нажимают другие элементы. Действительно, они продолжают обновлять страницу, даже когда Chrome не в фокусе. Поэтому я думаю сделать это так. Если кто-нибудь знает лучший подход, пожалуйста, дайте мне знать.