Может ли код JavaScript сказать, что браузер находится в фоновом режиме?

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

Есть ли интерфейс javascript, который запрашивает основной или фоновый статус браузера?

Обновление После Palpatim ниже я нашел это практическое руководство по HTML5Rocks об API видимости страницы.

1 ответ

Решение

Требования поддержки вашего браузера определят, насколько это возможно, но API видимости страницы может помочь вам в этом.

Не определяет статус переднего плана / фона; Насколько мне известно, нет API, доступного для JavaScript, который предоставит вам такой уровень доступа, поэтому вам придется полагаться на плагин для браузера, чтобы сообщить об этом. Тем не менее, он сообщит, является ли страница видимой или нет, что для многих случаев использования это все, что требуется.

Другие вопросы по тегам