Страницы

Поиск по вопросам

суббота, 16 марта 2019 г.

delay на смену заголовка

Пожалуй, это глупый вопрос, но почему-то не получается разобраться. Есть такая интересная маленькая и хрупкая библиотека i miss you: https://github.com/Bahlaouane-Hamza/I-Miss-You (github). Суть в том, что когда мы уходим со вкладки, заголовок меняется на какой мы захотим, например, на i miss you, а так же можно поменять иконку до тех пор, пока пользователь не вернеться.
Нахожу навязчивым ставить такое в обычный режим, поэтому хотел бы сделать delay хотя бы в 30 минут, но не получается это сделать таким образом, каким умею я.

Спасите неваляшку! Умоляю!


Ответ

Судя по тому, что к этому плагину нет никакой документации, в нём нет возможность сделать то, что вы хотите. Единственный выход - открыть исходных код плагина и переписать его.
Поставить задержку на $.iMissYou(); не выйдет, т.к. слушатель на смену вкладки навешивается самим плагином...
Можно попробовать обойтись без плагина, смену тайтла можно сделать как-то так :

А если с задержкой, то как-то так:
timerId = null;
function func1() { document.title='документ неактивен' }
function func2() { document.title='документ снова активен' }
window.onblur = function () { clearTimeout(timerId); timerId = setTimeout(func1, 30000); } window.onfocus = function () { clearTimeout(timerId); func2(); }
Сменить фавикон можно как-то так (не уверен что сработает, сам не пробовал):

$("#favicon").attr("href","icon2.png");
Фавиконки обычно жестко кешируются, нужно пробовать...

Комментариев нет:

Отправить комментарий