2017-01-01 77 views
0

我已经搜索了很多关于这个问题,但在谷歌论坛和这里的所有解决方案不会解决它,可能是因为他们涉及到较旧的Play版本。玩框架图标问题

无论我如何修改链接标签

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

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

+0

在尝试所有解决方案之前,尝试先消除一些...当您在浏览器中浏览您的页面源代码并单击“link”标签的“href”时,显示哪张图片?如果是你的,那么你的路线很好。怎么写'快捷方式图标? – c4k

+0

你使用什么版本的播放框架? –

+1

这不是玩游戏的问题。您遇到典型的favicon缓存问题。有很多问题和解决方案取决于操作系统和浏览器,如http://stackoverflow.com/questions/2208933/how-do-i-force-a-favicon-refresh,http://stackoverflow.com/questions/8616016/favicon-not-displayed-by-firefox-i-know-its-been-asked-10000-times –

回答

3

更改路线:

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

我猜你正在使用OSX使用Chrome,如果可以,需要清除图标缓存。请尝试下面的步骤:

/Users/you/Library/Application Support/Google/Chrome/Default/Favcions 

重新启动Chrome(在情况下,如果没有帮助,试图删除日志以及并重新启动浏览器)。

/Users/you/Library/Application Support/Google/Chrome/Default/Favcions-journal 

如果您使用其他操作系统,我相信您会在谷歌中找到如何清除网站图标缓存。

+0

OSX和Chrome!谢谢! – boreas

+0

@boreas所以这是一个答案?如果是这样,请接受它:) –