@skinnynpale

Как заставить работать скрипт на JS вне страницы?

Есть таймер, но он работает только когда пользователь на сайте, а если зайдет на другой оставив мой сайт во вкладках, то таймер заморозиться и при возврате он продолжит работать с того места откуда приостановился

5d35283ebb606660675780.png
  • Вопрос задан
  • 157 просмотров
Решения вопроса 1
Robur
@Robur
Знаю больше чем это необходимо
На каждом тике таймера записывайте текущее время.
на следующем тике получайте текущее время и смотрите разницу, на эту разницу корректируйте таймер.

То есть у вас например тик раз в секунду. Но тут между тиками прошло вдруг 30 (вкладка поменялась, пользователь переключится в другое приложение, компьютер внезапно уснул - все что угодно) - значит надо отнять из оставшегося времени не секунду а 30.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@DragonSpirit
React Native Developer
Можно попробовать вынести в Web Worker
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Александрия Москва
от 200 000 до 250 000 руб.
Foodtronics Москва
от 100 000 до 200 000 руб.
от 5 500 до 6 500 usd.
19 авг. 2019, в 10:57
2000 руб./в час
19 авг. 2019, в 10:43
15000 руб./за проект
19 авг. 2019, в 10:09
50000 руб./за проект