Как я могу проверить, сфокусировано ли окно / вкладка браузера? - PullRequest
0 голосов
/ 01 августа 2011

Я знаю решение window.blur / focus.

Не могу использовать это.

Это маленький виджет. Он живет в iframe, и из-за этого этот метод не работает. А поскольку iframe загружается из другого домена, нет возможности добраться до объекта окна верхнего уровня.

Здесь: http://www.actionscript.org/forums/showpost.php3?p=1078962&postcount=5

"С недавним новым игроком 10.3 это должно быть намного проще, поскольку есть новые события для этой конкретной ситуации."

Итак, используя простой flash-объект и, возможно, js callbacks, это может быть решением, но каковы эти события? Кто-нибудь знает?

Ответы [ 2 ]

1 голос
/ 01 августа 2011

Это на самом деле не отвечает на ваш вопрос, но вы можете взглянуть на API видимости страницы .(Я также создал простую демонстрацию .)

Что вы пытаетесь сделать, когда окно / вкладка получает фокус?

Может ли window.postMessage помочь вам?(См. этот пост для обсуждения обратно совместимых альтернатив.)

0 голосов
/ 01 августа 2011

В целом это, вероятно, бесполезно, но новые версии Firefox и Chrome сокращают время установки setInterval до максимального значения одного опроса в секунду в фоновых вкладках.Возможно, вы могли бы установить средство проверки приращения, которое сравнивает приращение переменной в цикле setInterval со значением даты начала / окончания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...