Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Как узнать используется ли вкладка браузера (https://javascript.ru/forum/css-html/39557-kak-uznat-ispolzuetsya-li-vkladka-brauzera.html)

riva 04.07.2013 00:58

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

danik.js 04.07.2013 05:23

https://developer.mozilla.org/en-US/...Visibility_API

riva 04.07.2013 17:34

danik.js Спасибо!

riva 04.07.2013 17:58

У меня вот какой вопрос - а у события "visibilitychange" нет чего то, что бы проверить офф или он окно? А то как сделал я выглядит ненадёжно.
var private_visible = true;
addEventListener("visibilitychange" , focus_on_off);
    function focus_on_off()
    {
        if( private_visible == true )
        {
            private_visible = false;
            focusOffHandler();
        }
        else
        {
            private_visible = true;
            focusOnHandler();
        }
    }
    function focusOnHandler()
    {
        console.log('ON - focus');
    }
    function focusOffHandler()
    {
        console.log('OFF - focus');
    }

danik.js 04.07.2013 18:16

Там ведь в первом же примере показано как получать состояние окна. В разных браузерах свойство по-разному называется.

riva 04.07.2013 20:10

danik.js Спасибо Вам за ответы на мои глупые вопросы! я ещё так долго смотрел и пытался понять, что там. Даже пытался по слову mozHidden в учебнике искать, не нашёл. То есть прежде всего мне нужно узнать, с какого браузера обращаются? Как это лучше узнать?
есть что то лучше чем window.navigator.userAgent ?

danik.js 04.07.2013 21:30

Есть. В первом примере дается кроссбраузерный код.


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