Pull to refresh

Динамический Favicon

Reading time 1 min
Views 5.8K
Небольшое эссе о том, как менять Favicon без перезагрузки страницы.

Недавно перед нами стояла задача как динамически менять Favicon без перезагрузки страницы. Решение «в лоб», т.е. замена значения href у favicon link ничего не дала, пришлось крепко задуматься и начать пробовать все возможные альтернативные варианты. Сработал способ пересоздания ноды link в документе. Это удалось заставить работать везде, кроме Internet Explorer. Есть подозрение, что ему не нравится имя файла с иконкой или его формат (PNG).


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
Change Favicon
/>


Change Favicon



Ссылка на пример

UPD: Пофиксил некоторые баги в коде. Safari и IE по прежнему не сдаются.
Tags:
Hubs:
+38
Comments 49
Comments Comments 49

Articles