Запрос https по таймеру останавливается при выборе других элементов страницы - PullRequest
0 голосов
/ 25 марта 2020

Я работаю над веб-страницей в Chrome, в которой есть iframe с некоторым кодом javascript. Этот код javascript использует интервал (таймер) для отправки запроса https серверу каждые 3 секунды. Данные из этого запроса get обновляются в * iframe html.

При первой загрузке страницы все верно, и запрос выполняется каждые 3 секунды. Когда страница свернута, запросы прекращаются. Когда страница развернута, запросы начинаются снова. Это то, что я и ожидал.

Однако я не ожидал, что при нажатии на другой компонент на странице (не в iframe) запросы https останавливаются. Это кажется мне неправильным. Затем мне нужно птенца внутри iframe, чтобы запустить их снова. Это ожидаемое поведение?

Я думаю, как переписать компонент. Я вижу, что соединения wss продолжают работать и обновлять страницу, когда на нее нажимают другие элементы. Действительно, они продолжают обновлять страницу, даже когда Chrome не в фокусе. Поэтому я думаю сделать это так. Если кто-нибудь знает лучший подход, пожалуйста, дайте мне знать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...