В вашем JavaScript нет ничего плохого.Если вы попытаетесь зайти на favicon.ico в браузере, вы увидите, что он даже не даст вам значок.Перенаправление 301 указывает на http://mail.google.com/mail/,, который будет просто входящим почтовым ящиком G-Mail.В этом месте нет изображения.Это результат curl -i
.
HTTP / 1.1 301 Постоянно перемещено
Местоположение: http://mail.google.com/mail/
G-Mail просто пытаетсяпринять человека в его почтовый ящик, так как там ничего нет.Фактическое местонахождение favicon.ico G-Mail: https://mail.google.com/mail/images/2/mail_icon_32.png,, которое задается с помощью тега meta
в источнике HTML.Из источника G-Mail:
<link rel="icon" href="images/2/mail_icon_32.png" sizes="32x32">
Подробнее об этом можно прочитать здесь .