2017-01-01 8 views
0

私はこの問題について多くのことを検索しましたが、Googleフォーラムやここにあるすべてのソリューションは修正されません。これは古いPlayバージョンに関連している可能性が高いためです。Play framework faviconの問題

は、どんなに私が

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

または他のソリューションで提案されているようルートを変更するリンクタグを変更する方法を、私はいつも、ブラウザに表示されるデフォルトの緑の三角形のアイコンを取得していません。私もこのアイコンを削除しましたが、まだ表示されています。ブラウザのキャッシュがクリアされ、私は他に何ができるのか分かりません。どんな助けも素晴らしいだろう。

+0

すべての解決策を試す前に、いくつかを削除してみてください...ブラウザのあなたのソースコードを閲覧し、あなたの 'link'タグの' href'をクリックすると、どの画像が表示されますか?それがあなたのものなら、あなたのルートは大丈夫です。ショートカットアイコンを書くのはどうですか? – c4k

+0

どのバージョンのプレイフレームワークを使用していますか? –

+1

再生の問題ではありません。あなたは典型的なファビコンのキャッシュ問題にぶつかる。 OSやブラウザによっては、多くの質問と解決策があります。たとえば、http://stackoverflow.com/questions/2208933/how-do-iforce-a-favicon-refresh、http://stackoverflow.com/questions/8616016/favicon-not-displayed-by-firefox-i-know-its-been-asked-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

私はあなたがChromeでOSXを使用していると思いますし、もしそうなら、あなたはファビコンのキャッシュをクリアする必要があります。次の手順を試してください:(つまり、助けるだけでなくジャーナルを削除して、もう一度Chromeを再起動しようとしていない場合場合)

/Users/you/Library/Application Support/Google/Chrome/Default/Favcions 
があなたのChromeを再起動します

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

別のOSを使用している場合は、Googleでfaviconのキャッシュをクリアする方法がわかります。

+0

OSX and Chrome正確に!ありがとうございました! – boreas

+0

@boreasそうでしたか?もしそうなら、それを受け入れてください:) –