Answers:
有几种创建收藏夹图标的方法。最佳选择取决于多种因素:
如果您想顺利完成工作,可以使用favicon生成器。这个程序为所有主要的台式机和手机浏览器创建图片和HTML代码。完全披露:我是该网站的作者。
这种解决方案的优点:快速,已经为您解决了所有兼容性问题。
如您所建议,您可以创建一个favicon.ico
包含16x16和32x32图片的文件(请注意,Microsoft建议您使用16x16、32x32和48x48)。
然后,在您的HTML代码中声明它:
<link rel="shortcut icon" href="/path/to/icons/favicon.ico">
此方法适用于所有新旧台式机浏览器。但是大多数移动浏览器将忽略该图标。
关于您建议将favicon.ico
文件放置在根目录中而不声明它的建议:请注意,尽管此技术可在大多数浏览器上使用,但并非100%可靠。例如,Windows Safari无法找到它(被授予:此浏览器在Windows上已过时,但您已明白了这一点)。与PNG图标结合使用时(对于现代浏览器),此技术很有用。
在您的问题中,您没有提及移动浏览器。他们中的大多数将忽略该favicon.ico
文件。尽管您的网站可能专用于台式机浏览器,但您可能不想完全忽略移动浏览器。
您可以通过以下方式实现良好的兼容性:
favicon.ico
, 往上看。用它们声明
<link rel="shortcut icon" href="/path/to/icons/favicon.ico">
<link rel="icon" type="image/png" href="/path/to/icons/favicon-192x192.png" sizes="192x192">
<link rel="apple-touch-icon" sizes="180x180" href="/path/to/icons/apple-touch-icon-180x180.png">
这不是完整的故事,但是在大多数情况下已经足够了。
<link ref="icon" ...>
而不是<link ref="shortcut icon" ...>
developer.mozilla.org/en-US/docs/Web/HTML/Link_types
ref="shortcut icon"
正是他们所使用的。
/favicon.ico
是首选方法。这是您访问时得到的www.google.com
。但是,您可能不想用图标污染根目录。在这种情况下,标记就可以正常工作。
我使用https://iconifier.net 上传了我的图像,下载了图像zip文件,将图像添加到了我的服务器,并按照站点上的说明进行操作,包括将链接添加到我的index.html,并且它可以正常工作。现在,当“添加到主屏幕”时,我的收藏夹图标在Safari中的iPhone上显示