Javascript-форум (https://javascript.ru/forum/)
-   Opera, Safari и др. (https://javascript.ru/forum/css-html-browser/)
-   -   Таймер на вкладках в Хроме. (https://javascript.ru/forum/css-html-browser/60877-tajjmer-na-vkladkakh-v-khrome.html)

YNA 25.01.2016 11:46

Таймер на вкладках в Хроме.
 
Приветствую. Ребят помогите скорректировать юзерскрипт для ГуглХрома.
Было с пол года назад нашкрябал код для Mozilla Firefox (там использовал с помощью дополнения Greasemonkey) и там более менее норм работает. Но вот мозила не совсем удовлетворяет меня и хочу поднастроить под любимый Хром (в нем также через дополнение, Tampermonkey, пытаюсь нормально запустить -узнал правда, что можно и без него сразу как Расширение установить, но до этого мне совсем далеко по знаниям).

В общем мой код (в Tampermonkey мой вариант описания директив не нравится, но скрипт все же запускается):

// ==UserScript==
// @name Pages Timer
// @namespace my
// @description Таймер открытой вкладки. Сколько открыта страница.
// @version 1
// @include *
// @grant none
// ==/UserScript==

defTitle=document.title;
startTime=new Date().getTime();
window.setInterval(function(){
document.title=Math.round((new Date().getTime()-startTime)/1000)+' - '+defTitle;
}, 1000);

Проблема следующая:
1) Таймер не запускается по новой при изменении последней части урл-адреса. К примеру в ЮТубе если смотреть альбом, то таймер при запуске нового видео продолжает отсчет, хотя конечный адрес то изменился и надо чтоб отчет начался по новой, с 0. Также и на некоторых сайтах при переходе в другой раздел. Хочу, чтоб таймер запускался по новой если урл адрес хоть немного изменился.
2)При это запускается там, где не нужен -на главной, пустой странице (в Firefox такой проблемки нет). Хочу исключить пустую страницу, чтоб таймер запускался только если открыт какой-то запрос.

YNA 28.01.2016 02:43

Все, помощь не нужна)
Вопрос закрыт.


не пойму где тут кнопка, чтоб самому закрывать свою тему


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