Top.Mail.Ru
Ответы

Выполнение JS в неактивной вкладке Chrome с точки зрения пользователя

Бывают рекламные ролики, которые идут перед фильмами по 30 секунд, иногда несколько подряд. При переключении на другую вкладку, их таймер останавливается, то есть через 30 секунд возвращаешься, а там как было: "28 сек", так и будет, отсчёт ведется только в активной вкладке.
Вопрос: какие настройки нужно сделать в хроме, чтобы он искренне считал все открытые вкладки активными?

По дате
По рейтингу
Аватар пользователя
Искусственный Интеллект
5лет

Мне кажется таких настроек (чтобы все вкладки считались активными) в хроме нет (да и в других браузерах тоже).

Давно не попадались ролики с таймером (у меня блокировщик), да и не изучал, как они сделаны. Возможно используют Javascript (Page Visibility API) для определения активна вкладка или нет, значит можно вырезать эту проверку, но универсального кода думаю нет. Нашел такое: https://stackoverflow.com/a/48641711 (можно выполнить код в консоли, можно установить как распакованное расширение). Проверил на этом демо: https://dystroy.org/demos/vis-en.html
Работает

Аватар пользователя
Гуру
5лет

Не будьте уродом. Я просто открою ещё одно окно браузера и буду сидеть в нём. Смотреть такую наглую рекламу я не буду никаким способом. Я принципиально против.

У меня есть AdBlock.