2010-03-09 4 views
12

Problem은 FireFox에만 존재합니다 (3.6에서 현재 9까지). 다른 브라우저에서도 문제가 없습니다. 내 코드는 다음과 같습니다.window.location을 바꿀 때 favFlib가 3.6 - 9 월 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 = anchor; 확인을 클릭하면 favicon이 사라지지 않고 해당 경고를 제거하고() 파비콘이 사라집니다.

참고 : window.location = something을 수행하면 favicon도 삭제됩니다.

+0

그냥도 여기에 정보를 추가합니다 : 그것은 여기에보고 된 버그 : https://bugzilla.mozilla.org/show_bug.cgi?id=519028 – TMS

+0

아직도의로 존재 FF 44 – chiliNUT

답변

-4

이 동작도 감지되었습니다. 때때로 Firefox는 favicon을 삭제하거나 favicon과 함께 즐겨 찾기를 추가하지 않습니다. 나는 이것이 Firefox 버그라고 생각한다.

이 문제를 해결하기 위해 (다른 기능의 경우) Favicon Picker add-on을 설치했습니다. 물론 이것은 클라이언트와 같은 다른 컴퓨터에서의 문제를 해결하지 못합니다.

+4

예, [firefox bug] (https://bugzilla.mozilla.org/show_bug.cgi?id=519028)입니다. 이것은 답이 아닙니다. @Phisius 이것이 왜 받아 들여 졌는지 궁금하다. 다른 대답이 있어야한다. – TMS

25

나는 동일한 문제가 있었지만이 흥미로운 게시물을 발견하고 나를 위해 일했습니다. 단지 자바 스크립트 2 줄을 추가했습니다. 해시 요소가 변경, 그래서, 우리는 분리 jQuery를 사용하여 (Mottie 덕분에)이 코드

또는

function setFavicon() { 
    var link = $('link[type="image/x-icon"]').remove().attr("href"); 
    $('<link href="'+ link +'" rel="shortcut icon" type="image/x-icon" />').appendTo('head'); 
} 
에게 있습니다 자바 스크립트

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

통해 다시 stablish해야 할 때 문제는 발생 시킬수

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

내 버전의 jQuery (1.6.4)는 type = image/x-icon 구문을 지원하지 않으므로 입력 * 아이콘으로 변경했습니다. 더 좋은 제안이 있습니까? – Mansiemans

+0

@Mansiemans, 애트리뷰트 값에 따옴표를 사용 해보자 : $ ("link [type = 'image/x-icon']") ' – TMS

+3

더 일반적으로 적용 할 수있는 selector는'$ ('link [rel ~ = " 아이콘 "] ')'. – cmbuckley