Доброго времени суток всем, кто читает тему. Такая проблема:
делаю расширение для хрома, которое считает время, проведенное на сайте. Если на сайте есть видео, то при его открытии на полный экран происходит запуск функции
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;
Пожалуйста помогите