문제

문제 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;
    }
});

가장 이상한 점은 창 앞에 경고를 놓으면 window.location.hash = 앵커; 라인, 확인을 클릭 한 후 Favicon은 사라지지 않으면 해당 Alert ()를 제거하면 Favicon이 사라집니다.

참고 : 당신이 그냥 할 경우 또한 favicon을 떨어 뜨립니다. window.location = something.

도움이 되었습니까?

해결책

나는이 행동도 알아 차렸다. 때때로 Firefox는 Favicon을 떨어 뜨리거나 내 책갈피와 함께 Favicon을 넣기를 거부합니다. 나는 이것이 Firefox 버그라고 생각합니다.

이것 (그리고 다른 기능을 위해)을 해결하기 위해 Favicon Picker 애드온. 물론 이것은 클라이언트 등과 같은 다른 컴퓨터에서 문제를 해결하지 못합니다.

다른 팁

나는 같은 문제가 있었지만이 흥미로운 게시물을 발견했고 그것은 나에게 효과가 있었고, 그것은 단지 2 줄의 JavaScript를 추가했습니다. 해시 요소가 변경 될 때 문제가 발생하므로 JavaScript를 통해 다시 스테이 스테이션해야합니다.

http://kilianvalkhof.com/2010/javaScript/the-case-o-of-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');
}

또는 jQuery Detach를 사용하는 (Mottie에게 감사합니다)

$('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