Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.10.2013, 02:12
Аспирант
Отправить личное сообщение для natureproj Посмотреть профиль Найти все сообщения от natureproj
 
Регистрация: 11.08.2013
Сообщений: 73

Открытие видео на странице 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;

Пожалуйста помогите
Ответить с цитированием
  #2 (permalink)  
Старый 22.10.2013, 20:29
Аспирант
Отправить личное сообщение для natureproj Посмотреть профиль Найти все сообщения от natureproj
 
Регистрация: 11.08.2013
Сообщений: 73

решено заменой на :
if(document.webkitVisibilityState == 'visible')//если страница активна
        {
            localStorage[sait] =  parseInt(localStorage[sait],10) +1;
        }
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открытие аккордиона при переходе на странице vladimirlip jQuery 7 11.01.2013 15:53
Как изменить размер всех видео (iframe) разом через jQuery? dhorh Элементы интерфейса 2 29.12.2012 19:41
Несколько версий JQuery UI на одной странице. Casufi jQuery 2 10.11.2012 15:24
Как сделать 2 галереи JQuery на одной странице? orendzi jQuery 8 16.07.2011 15:22
jQuery, load: замена элемента вырубает js на странице. warobushek AJAX и COMET 0 08.10.2010 07:44