LoginSignup
2
0

More than 3 years have passed since last update.

【Rails 6】favicon の設定以降、他のアプリでも同じfaviconが表示される不具合を解消

Posted at

概要

favicon を設定したものの、他のアプリのfaviconまで同じシンボル画像になっていました。

他のアプリにはfavicon を設定していないのにも関わらず、同じfaviconが設定されていることの疑問を解消しましたので、その共有です。

image.png

結論

他のアプリのfaviconも、設定することで解決する。

image.png

同じfaviconが表示されることの仮説

※調べても情報がなかったので仮説となっています。ご参考までに。

情報が保存されるcookieが原因かと仮説を立てております。

一度アプリで設定したfaviconの情報がcookie上で保存されて、他アプリを立ち上げた際にも、その保存データが残っている。デフォルトでfaviconを設定していない場合に限り、そのデータが適用され、他アプリでも同じfaviconが表示されることになるのだと考えています。

なので、他アプリ内で新しくfaviconを設定することで、固有のfaviconを設定できるのだと思います。

補足

faviconとは

favorite iconの略で、サイトにアクセスした際のブラウザのタブやブックマークに表示されるなど、サイトのシンボルとして重要な役割を果たします。

主にブラウザのタブや履歴、お気に入りに表示されるアイコンや、スマホでサイトをホーム画面に置いたときの表示アイコンなどのことを指します。

cookieとは

cookie(クッキー)とは、自身が見ているWebサイトから自身のスマホやPCの中に保存される情報のこと

faviconを設定されるまでの手順

①app/assets/imagesに画像をセットする。
(画像で言うと一番したのものになります。)

image.png

②app/views/layouts/application.html.erbに以下のコードを設置する。
拡張子は記述しません。ファイル名のみで問題ありません。

app/views/layouts/application.html.erb
<!DOCTYPE html>
<html>
  <head>

# ~省略~

<%= favicon_link_tag('homekatajiten') %>

# ~省略~

</head>

以上です。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0