2012-02-16 38 views
7

Tôi có một favicon, favicon.png trong thư mục - img/favicon/favicon.pnginternet explorer 9 không hiển thị .png favicon

<link rel="icon" type="image/png" href="img/favicon/favicon.png" /> 
<link rel="shortcut icon" type="image/x-icon" href="img/favicon/favicon.png" /> 

Trong chrome, firefox vv nó cho thấy một cách chính xác, trong IE9 nó không thấy , nơi mà các favicon nên được nó cho thấy logo explorer internet. Có bất kỳ lý do tại sao IE9 sẽ không hiển thị png?

+2

Đôi khi phải mất một thời gian để tải favicon.Xóa bộ nhớ cache, thiết lập lại trình duyệt, và chờ một vài giây trên trang – jacktheripper

+0

Không có niềm vui với điều này, tôi cũng thay đổi thư mục của nó vào thư mục gốc và cũng đặt một favicon.ico trong thư mục gốc là tốt (mặc dù tôi đã để lại favicon được liên kết là png) và nó không được chọn bởi IE9 – Henrick

+0

Bạn đã thử trên một máy chủ khác? Hoặc bạn có thể liên kết trang web của chúng tôi để chúng tôi có thể mong đợi nó? – jacktheripper

Trả lời

6

Phương pháp W3C dường như không đồng ý với IE9:

»W3C method here

Không chắc những gì đang xảy ra ở đây. Không thể nhận được một biểu tượng để hiển thị trong IE9 bất kể phương thức, và tôi đã thử tất cả, làm trống bộ đệm, vv Chủ yếu trả lời chủ đề này để chỉ ra rằng phương pháp W3C khác với những gì mà trình cắm thêm được đăng vào tháng Hai.

0

Dựa trên diễn đàn this, tôi sẽ nói chính là <link type="image/png" href="/images/site/favicon.png" rel="icon">

type="image/png" hoặc rel="icon" có thể giúp đỡ.

+0

Tôi đã nhập = "image/png" và rel = "icon" rồi. Tôi cũng thay đổi thư mục của nó trong thư mục gốc và cũng đặt một favicon.ico ở đây (mặc dù tôi đã để lại favicon được liên kết là png) và nó không nhận được bởi IE9 – Henrick

+0

Xin lỗi về điều đó, tôi hiểu ý bạn là gì. Có một câu trả lời khác [Stackoverflow.com] (http://stackoverflow.com/a/1344379/639505) có thể hữu ích. Nó không giải quyết vấn đề bạn đang phải đối mặt, nhưng nó chỉ ra rằng bằng cách sử dụng một tập tin ico có thể chỉ là tốt như png vì cả hai cho phép minh bạch alpha. – Andrew

8

Lý do tại sao nó không hoạt động là tất cả các favicon phải ở dạng .ico. Bạn có thể chuyển đổi nó here. Theo mặc định, trình duyệt quét một tệp trong cùng thư mục có tên là favicon.ico và hiển thị nó.

+1

Xin lỗi vì sự chậm trễ trong trả lời. Nó không thể liên kết với png trong và sử dụng nó như là favicon và sau đó có một ico trong thư mục gốc không được liên kết. Tôi có cả hai. Firefox và Chrome hiển thị png không có vấn đề, IE không hiển thị png hoặc ico – Henrick

+0

Tôi đã thử nó với một '.ico' và nó làm việc cho tôi trong IE9. –

1

Bất kỳ cơ hội nào, mật khẩu trang web của bạn có được bảo vệ qua 401 (Xác thực cơ bản) không?

Tôi phát hiện ra rằng đây cũng có thể là lý do tại sao các favicon không hiển thị trong trình duyệt của bạn. Tôi đã phát hiện ra điều này một cách khó khăn;)

Chrome và Firefox xử lý tốt điều này. Nó chỉ là IE9 đó là một chút kỳ quặc trong lĩnh vực này.

3

Internet Explorer không hỗ trợ PNG favicon. Các trình duyệt chính khác hỗ trợ cả định dạng PNG và ICO. Để có kết quả tốt nhất, hãy sử dụng định dạng ICO.

Chuyển đổi một favicon PNG tới ICO đây: http://www.favicon.cc/

Thông tin thêm trên Wikipedia ở đây: http://en.wikipedia.org/wiki/Favicon

0

Nếu bạn muốn sử dụng .ico với trình khám phá Internet, bạn sẽ phải sử dụng các tệp .ico cho favicon. Tôi sẽ không làm việc theo cách nào khác. Có rất nhiều công cụ miễn phí tuyệt vời mà bạn có thể sử dụng. Dưới đây là hai liên kết đến các trang web mà sẽ thực hiện công việc:

Free Ico Converter Favicon Converter

Sau khi bạn chuyển đổi nó, bạn sẽ phải sử dụng nó bằng cách đặt nó trong thư mục gốc của web site của trang web của bạn.

Hy vọng nó sẽ giúp bạn.

Các vấn đề liên quan