Javascript 如何在favicon上装载流星

Javascript 如何在favicon上装载流星,javascript,meteor,favicon,Javascript,Meteor,Favicon,我想知道如何将favicon添加到我的meteor应用程序中。根据文档,我应该把它放在/public目录中,但实际上没有比这更多的信息了。我把我的favicon.ico文件放在那里,并在html文件的头中引用了它,但浏览器没有加载它。但是,如果我在chrome上打开开发工具,它会显示文件加载(即转到localhost:3000/favicon.ico)。有人对我可能遗漏的内容有什么建议吗?应该有用。可能是路径或本地主机上的缓存有问题 下面是favicon的链接方式: <link rel="

我想知道如何将favicon添加到我的meteor应用程序中。根据文档,我应该把它放在
/public
目录中,但实际上没有比这更多的信息了。我把我的
favicon.ico
文件放在那里,并在html文件的头中引用了它,但浏览器没有加载它。但是,如果我在chrome上打开开发工具,它会显示文件加载(即转到
localhost:3000/favicon.ico
)。有人对我可能遗漏的内容有什么建议吗?

应该有用。可能是路径或本地主机上的缓存有问题

下面是favicon的链接方式:

<link rel="icon" sizes="16x16 32x32" href="/favicon.ico?v=2">


(注意:开头的
/
很重要!)

不确定您的路径是什么样的。公用文件夹中的所有内容都是拼凑在一起的,可以在根目录下访问,所以不妨试试
/favicon.png

我在meteor项目的/public/目录中添加了favicon.ico,它为我显示了

不需要添加任何代码行


另外,如果其缓存问题,如果直接转到
http://localhost:3000/favicon.ico
在你的浏览器中,当你的应用程序运行时,你是否看到你的favicon?如果我转到localhost:3000/favicon.ico,我会看到图像。似乎是将“?v=2”添加到href修复了它。你能解释一下那是什么吗?我过去从来都不需要它。那“?v=2”是一个破坏缓存的黑客。有时浏览器会更积极地缓存您想要的内容,因此“?v=2”会使浏览器认为它是不同的URL,并重新下载文件。如果你对你的favicon进行了更改,你可以再次更改它;类似于“?v=3”的东西。明白了,这是有道理的。谢谢非常感谢你!!4年后它救了我的命如果它没有出现,可能是因为另一个favicon还在缓存。使用普遍使用的hack,将
v=2
作为查询字符串,如答案中所示。