즉, "이미지/x-iCon"으로 제공되지 않은 경우 html에 .ico 아이콘이 표시되지 않습니다.

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

문제

목록에 웹 사이트의 favicons를 보여줍니다. <img /> 집단.

일부 웹 사이트는 다음과 같이 제공합니다.

<link rel="icon" type="image/x-icon" href="favicon.ico" />

그리고 일부는 다음과 같이 제공합니다.

<link rel="shortcut icon" href="favicon.ico" />

없는 사람들의 Favicons 이미지를 보여주지 않습니다. type = "image/x-icon".
웹 사이트가 자신의 Favicons에 어떻게 서비스를 제공하는지 통제 할 수 없으므로 내 편에서 무엇을 할 수 있습니까?

도움이 되었습니까?

해결책

최선의 방법은 다른 형식으로 변환하는 것입니다. 아이콘을 수동으로 표시하는 경우 각각을 다운로드하고 이미지 프로그램으로 변환 한 다음 사이트에 업로드 할 수 있습니다.

자동으로 수행하는 경우 서버 측에서 얻는 이미지 처리 도구를 살펴 봐야합니다. PHP를 사용하는 경우 GD 또는 Imagemagick 도서관. 예를 들어 PNG로 변환하여 사이트에서 캐시하십시오.

IE가 페이지와 함께 .ICO 파일을 인라인으로 표시하지 않으면 일종의 처리를 수행하지 않고도 디스플레이 할 수 없을 것입니다. 가장 간단한 레벨에서는 외부 이미지를 읽고 변환하지 않고 올바른 마임 유형으로 제공 할 수 있습니다.

다른 팁

이것을 Apache Config에 넣으십시오 .htaccess 파일:

AddType image/x-icon .ico

불행히도, 내가 가진 문제를 해결하지 못하는 것 같습니다. IE는 내 링크 목록에 모든 favicon.ico를 표시하지 않습니다. http://www.jerbils.info/wxlinks.php ) 다른 모든 브라우저는 (즉, 존재하는 모든 favicon.ico를 표시합니다). 흥미롭게도, IE에 도메인의 favicon.ico를 수동으로 표시하면 다른 모든 브라우저에 표시되는 IE에 표시되지 않는 것은 이미지와 달리 텍스트 콘텐츠로 나타납니다. 그 의미는 IE가 좋아하지 않는 파일에 대해 무언가가 있고 결과적으로 기본 아이콘이 표시되는 오류 조건을 생성하고 있다는 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top