tôi đặt favicon.ico
vào /public/
thư mục và bao gồm mã sau vào trang bố tríFavicon trong Ruby on Rails ứng dụng
<%= favicon_link_tag %>
Nhưng Mặc dù có của nó, biểu tượng không hiển thị. Tôi nên làm gì?
tôi đặt favicon.ico
vào /public/
thư mục và bao gồm mã sau vào trang bố tríFavicon trong Ruby on Rails ứng dụng
<%= favicon_link_tag %>
Nhưng Mặc dù có của nó, biểu tượng không hiển thị. Tôi nên làm gì?
Tôi không biết những gì favicon_link_tag
có trong ứng dụng của bạn nhưng nói chung, có hai cách để tạo một favicon.
/public
). Trong trường hợp này, bạn không phải làm bất cứ điều gì trong mã của bạn. (Không hoạt động tại seamonkey, hoạt động trong tất cả các trình duyệt khác mà tôi biết)Đặt một yếu tố link
trong mã của cái nhìn tổng thể của bạn:
<link rel="shortcut icon" type="image/vnd.microsoft.icon" href="/relative/path/to/file.ico" />
['favicon_link_tag'] (http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html#method-i-favicon_link_tag) là một phần của Rails. IE không hỗ trợ PNG favicon. –
@AndrewMarshall phải yêu thích IE. Vui lòng xem bản chỉnh sửa. Loại liên kết nói riêng. – toniedzwiedz
Nó thực sự là vô lý, tôi biết. Tôi thực sự sử dụng các chú thích có điều kiện để phân phối một favicon PNG cho các trình duyệt "thực", và sau đó là một ICO tới IE. Ngoài ra bạn có thể muốn làm rõ "thư mục gốc", trong Rails gốc ứng dụng khác với gốc công cộng, là '/ public' và các tệp trong đó được truy cập từ HTTP tại'/'. –
Tôi đã đấu tranh với nhau. Đây là những gì đã hiệu quả đối với tôi:
<%= favicon_link_tag 'favicon.ico' %>
và di chuyển favicon.ico
vào thư mục/public/images.
Chúc may mắn!
Nếu nó nằm ở '/ favicon.ico', trình duyệt sẽ tự động nhặt nó lên; không cần bất cứ điều gì trong HTML. Nếu không hoạt động, tệp ICO của bạn không hợp lệ hoặc trình duyệt đã lưu vào bộ nhớ cache cũ, hãy thử xóa bộ nhớ cache và thử lại. –