我已经搜索了很多关于这个问题的内容,但Google论坛中的所有解决方案都不会修复它,可能是因为它们与较旧的Play版本有关。
无论我如何修改链接标记
<link rel="Shortcut Icon" href='@routes.Assets.at("images/favicon.ico")' >
或按照其他解决方案的建议修改路线,我总是得到浏览器中显示的默认绿色三角形图标。我甚至删除了这个图标,但它仍然显示出来。浏览器缓存被清除,我不知道我还能做什么。任何帮助都会很棒。
答案 0 :(得分:5)
将路线更改为:
GET /favicon.ico controllers.Assets.at(path="/public/images", file="yourimage.png")
每个浏览器都试图通过/favicon.ico请求获取图标,因此您可以将其指向您的页面。
您可以请求/检查您的图标:
http://127.0.0.1:9000/favicon.ico
因此,如果可行(上面的请求),则意味着它很可能是缓存问题。
您还可以在此处阅读有关如何使用资产的信息:The Assets controller
我猜你在Chrome上使用OSX,如果需要,你需要清除favicon的缓存。请尝试后续步骤:
/Users/you/Library/Application Support/Google/Chrome/Default/Favcions
重新启动Chrome(如果这样做无效,请尝试删除日记并再次重新启动Chrome。)
/Users/you/Library/Application Support/Google/Chrome/Default/Favcions-journal
如果你使用其他操作系统,我相信你会在google中找到如何清除favicon的缓存。