FireFox 3.6 - 9 удаляет значок при смене окна.Расположение

StackOverflow https://stackoverflow.com/questions/2409759

  •  18-09-2019
  •  | 
  •  

Вопрос

Проблема существует только в FireFox (от 3.6 до текущей версии 9), с другими браузерами все в порядке.Мой код выглядит примерно так:

jQuery.extend({
    AnchorFromUrl : function(url) {
        var anchor = url.substr(1).replace('.html','');
        $.fizzer_anchor = anchor;
        window.location.hash = anchor;
        return anchor;
    }
});

Самое странное, что если я размещу оповещение перед окном.Расположение.хэш = якорь;строка, после нажатия кнопки Ok значок не исчезает, удалите это предупреждение (), и ваш значок исчезнет.

Примечание:он также удаляет значок, если вы просто делаете window.location = something.

Это было полезно?

Решение

Я тоже заметил такое поведение.Время от времени Firefox удаляет значок или отказывается размещать значок рядом с моей закладкой.Я думаю, что это ошибка Firefox.

Чтобы обойти это (и для других функциональных возможностей), я установил Дополнение для выбора значков.Конечно, это не решает вашу проблему на других компьютерах, таких как клиенты и тому подобное.

Другие советы

У меня была такая же проблема, но я нашел этот интересный пост, и у меня все получилось, просто добавив 2 строки javascript.Проблема возникает при изменении элемента hash, поэтому нам нужно восстановить его с помощью javascript

http://kilianvalkhof.com/2010/javascript/the-case-of-the-disappearing-favicon/

это и есть код

function setFavicon() {
  var link = $('link[type="image/x-icon"]').remove().attr("href");
  $('<link href="'+ link +'" rel="shortcut icon" type="image/x-icon" />').appendTo('head');
}

Или (благодаря Mottie) с помощью jQuery отсоединить

$('link[type*=icon]').detach().appendTo('head');

У меня это сработало :

var link = document.createElement('link');
link.type = 'image/x-icon';
link.rel = 'shortcut icon';
link.href = 'FAV_ICON_URL';
document.getElementsByTagName('head')[0].appendChild(link);

Ссылаться : Динамическое изменение значка веб-сайта

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top