Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Делаю расширение под Хром, нужная вкладка засыпает, что делать что бы не засыпала? (https://javascript.ru/forum/css-html/73236-delayu-rasshirenie-pod-khrom-nuzhnaya-vkladka-zasypaet-chto-delat-chto-ne-zasypala.html)

kslabs 01.04.2018 23:59

Цитата:

Сообщение от Malleys (Сообщение 482034)
У вас страница засыпает, потому что это улучшение новых браузеров, которые могут замедлить или остановить работу в фоновых вкладках, чтобы продлить срок службы батареи или улучшить общую производительность работы браузера.

Service Worker позволяют оффлайн-приложения, push-уведомления, фоновую синхронизацию, и другое, что обычно для нативного установленного приложения. В браузерах, где уже поддерживется Service Worker и др., что нужно для веб-приложения, может применятся такая оптимизация (DOM не нужен, если на него не смотрят)

Пользователи разные бывают, и у большинства компьютеры не новые.
Неужели нет возможности, хотя бы на время выполнения функции дополнения заставить страницу не спать и не выгружаться средствами JS?

Командная строка не подходит, потому что пользователи не будут специально перегружать браузер.

Но Я попробовал команду chrome://flags/#enable-offline-auto-reload-visible-only поставить "отключено"

Примерно через 30 минут заснуло, а когда Я мышкой по вкладке кликнул, вкладка перегрузилась и скрипта там нет.
Может подскажете где специалисты по хрому живут?
Очень не хочется ещё и контроллер засыпания делать, но чувствую что прийдется. :(

Malleys 02.04.2018 00:35

Приложения в фоновой вкладке, где проигрывается аудио, считаются приоритетными и не засыпают

https://developers.google.com/web/up...ackground_tabs

Так что там, во вкладке, пусть зацикленно играет какая-то музыка, точно не заснёт...


Часовой пояс GMT +3, время: 00:46.