Открытие видео на странице jquery
Доброго времени суток всем, кто читает тему. Такая проблема:
делаю расширение для хрома, которое считает время, проведенное на сайте. Если на сайте есть видео, то при его открытии на полный экран происходит запуск функции window.onblur = onBlur; И прекращается отсчет времени. Как этого избежать? Сама страница подсчета времени открыватся на каждой странице отдельно: для тех, кто вкурсе в манифесте прописана так: "content_scripts": [ { "matches": [ "*://*/*" ], "js": [ "contentpage.js" ] } ], 2) Проблема вторая: при открытии страницы в новой вкладке начинается запуск отсчета времени, а этого быть не должно. Вот основной код: var isActive = true; function onBlur() { // окно закрывается, либо переключение на другую вкладку isActive = false; chrome.runtime.sendMessage({site:sait,time:localStorage[sait]}); localStorage[sait] = '0'; } function onFocus() {// окно получает фокус isActive = true; } window.onbeforeunload = onBlur; window.onfocus = onFocus; window.onblur = onBlur; Пожалуйста помогите |
решено заменой на :
if(document.webkitVisibilityState == 'visible')//если страница активна { localStorage[sait] = parseInt(localStorage[sait],10) +1; } |
Часовой пояс GMT +3, время: 03:02. |