玩框架favicon问题

时间:2017-01-01 15:26:58

标签: playframework favicon

我已经搜索了很多关于这个问题的内容,但Google论坛中的所有解决方案都不会修复它,可能是因为它们与较旧的Play版本有关。

无论我如何修改链接标记

<link rel="Shortcut Icon" href='@routes.Assets.at("images/favicon.ico")' >

或按照其他解决方案的建议修改路线,我总是得到浏览器中显示的默认绿色三角形图标。我甚至删除了这个图标,但它仍然显示出来。浏览器缓存被清除,我不知道我还能做什么。任何帮助都会很棒。

1 个答案:

答案 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的缓存。