ファビコンを強制的に更新するにはどうすればよいですか?


1535

Grailsアプリケーションを独自のTomcatを使用してローカルで実行していて、ファビコンを新しいものに変更したところです。問題は、どのブラウザでも表示されないことです。古いファビコンが表示されるか、ファビコンがまったく表示されませんが、新しいファビコンは表示されません。これはGrailsの問題自体ではなく、ファビコンの問題だと思います。

ファビコンで何が起こるはずですか?彼らはどのように機能するはずですか?ブラウザーに多数のブックマークがあり、間違ったアイコンがあり、それらが更新されないようです。サーバー/ブラウザにそれらのキャッシュを強制的に停止させるにはどうすればよいですか?通常は16x16しかないので、常にそれらをキャッシュするのはばかげています。ページにアクセスするたびにそれらをアップロードしないのはなぜですか?それはまさに大きなオーバーヘッドではありません。


12
広く受け入れられ、受け入れられているソリューションは、実際のソリューションではありません。リフレッシュ作業はこの問題の解決策で見つけることができない理由、実際の理由:stackoverflow.com/questions/8616016/... ---アイコンキャッシュは、SQLiteのDBファイルにブラウザのキャッシュとは無関係です!
2015年

8
受け入れられ、高く評価されているソリューションは本番用のソリューションですが、本番用にファビコンを更新するときにファビコンのキャッシュをクリアする方法をユーザー向けにチュートリアルを記述しますか?
ミロスラフサラチェビッチ2015年

2
一般的な解決策ではありません。コードに触れずにファビコンのデフォルトの場所を使用している場合はどうなりますか?つまりfavicon.ico、ドキュメントルート内のファイルです。
セバスチャン

回答:


2089

サイトのファビコンを更新するには、リンクタグとファイル名のクエリ文字列を使用して、ブラウザに新しいバージョンをダウンロードさせることができます。これは、ユーザーが更新を確実に取得できるように、実稼働環境で特に役立ちます。

<link rel="icon" href="http://www.yoursite.com/favicon.ico?v=2" />

35
これは私にとってはトリックでした。type="image/x-icon"多くのソースとは逆に、コードから削除する必要がありました。v?=2クエリの一部にファイル変更タイムスタンプを使用しました。
Wertisdk 2012年

10
一部のブラウザでは、履歴を削除しない限り、ファビコンが更新されないことがわかりました。次に、新しいファビコンを保存します。
パスファインダー2013年

6
残念ながら、IE7(&IE8?)の完全修飾絶対URLが必要です-jeffcode.blogspot.com.au/2007/12/…を
eug

5
上記のコメントに同意しますが、これは現在のすべてのブラウザで機能します。<link rel = "shortcut icon" href = "/ favicon.ico?v = 2" />
Dave Sumter

31
ファビコンは2〜3キロバイトのサイズをプッシュすることがあるので、キャッシュすることは理にかなっています。そのすべてのデータを転送し続ける必要はありません。(はい、皮肉)
Flat Cat

824

わかりました、10分の試行後、それを修正する簡単な方法は鳥の系統のそれに近いです

  1. www.yoursite.com/favicon.ico(またはwww.yoursite.com/apple-touch-icon.pngなど)を入力します
  2. 押す enter
  3. ctrl+f5
  4. ブラウザを再起動します(IE、Firefox)

8
この方法を使用すると、おそらくキャッシュを克服できますが、既存のユーザーはできません。したがって、他の答えの方が価値があると思います。
Demircan Celebi 2014

3
これはFirefox 33では機能しないことに注意してください。最初の答えはより良い選択です。
ブレントワゴナー2014年

1
Chromeでこれを機能させるには、開発ツールを閉じる必要がありました。
tehwalris、2015年

1
ブラウザを再起動する必要はありませんでしたが、devtoolsを開かずにタブでWebサイトに移動する必要がありました。なんらかの理由で、非devtoolsタブでCtrl + F5を押すとそれが行われました。Ctrl + F5をすべて押して、インターネット全体をナビゲートし、devtoolsタブで好きなだけサイトに戻ることができました。ファビコンは更新されません。
mjohnsonengr 2016年

3
「ブラウザの再起動」の部分だけが実際に機能しました。他のすべての修正は理論的には機能しますが、実際にはブラウザのタブに表示されるファビコンピクセルを変更しないでください。この回答を+1
b264

262

この回答はまだ与えられていないので、投稿したいと思いました。私はウェブ全体を見回しましたが、ローカル開発でファビコンをテストするための良い答えは見つかりませんでした。

現在のバージョンのChrome(OSX)では、次の操作を行うと、ファビコンが即座に更新されます。

  1. タブにカーソルを合わせる
  2. 右クリック
  3. リロードを選択
  4. ファビコンを更新する必要があります

これは、ファビコンをローカルで更新する最も簡単な方法です。


1
残念ながら、これはIEやWindowsのChromeでも機能しないため、OSXでChromeのみを使用している場合を除き、承認された回答を使用する必要があります。
クリストファーキング

3
OS X Sierra with Chrome 53.0.2785.143(64ビット)で動作します
Seno

1
私のために働く:Chrome 58.0.3029.110、Windows 10、localhost
R Brill

1
Windows 10のChrome 63.0.3239.84で動作しました!
ビーウルフ2018年

4
OSX上のChrome 67.0で動作します。奇妙なことに、CMD+ Shift+R
cephei_vvで

56

ファビコンファイルの名前を変更し、次のような新しい名前のhtmlヘッダーを追加します。

<link rel="SHORTCUT ICON" href="http://www.yoursite.com/favicon2.ico" />

4
私はブラウザがファビコン名が同じかどうかを確認できると思います。もしそうならそれは再びダウンロードを要求せず、すでにキャッシュされたものを使用しますが、名前を変更するとそれはそれが変更されたとサーバーに要求します。
Bojan Kogoj 2011

IE8に問題がありました。サブフォルダーに配置されたfavicon.icoを使用しませんでした。rel属性「ショートカット」を追加すると修正されました。
tienbuiDE 2013年

3
それはまったくさわやかではなく、完全に新しいものに変更しています。
ザック

実際のfavicon.icoも名前を変更する必要があることに注意してください(ビルドフォルダーまたは
Webアプリケーションの

55

PHPを使用する場合は、ファビコンのMD5-Hashをクエリ文字列として使用することもできます。

<link rel="shortcut icon" href="favicon.ico?v=<?php echo md5_file('favicon.ico') ?>" />

これにより、ファビコンは変更されたときに常に更新されます。

コメントで指摘されているように、MD5-Hashの代わりに最終変更日を使用して同じことを実現し、サーバーのパフォーマンスを少し節約することもできます。

<link rel="shortcut icon" href="favicon.ico?v=<?php echo filemtime('favicon.ico') ?>" />

2
いいですね、これでファビコンを更新するたびにhrefを変更する必要がなくなり、この回答の投票数が増えるはずです!
Sven van den Boogaart 2014

44
この回答の問題は、すべてのリクエストでそのハッシュを計算していることです。これは不必要なことであり、サイトのパフォーマンスを損なう可能性があります(多数のユーザーの場合)。
Diego Jancic

1
どちらの意味においてもそれほど大きな問題ではありません...ファビコンは数キロバイトにすぎません...つまり、毎回ファビコンをサーバーで処理する必要があるほどサーバーへのストレスは少なくありません...
フィリップギルバート

14
MD5を計算する本当の理由はまだわかりません。ファイルの最終更新日を使用する方が簡単で同じくらい効果的です。最後に変更されたスタンプよりもMD5を使用する利点がわかりません。
NickG

9
ファビコンを実際にどれくらいの頻度で更新していますか?これはやり過ぎのようです。新しいアイコンを作成するときは、手動のクエリ文字列を使用してください。
zeros-and-

51

ブラウザが古いファビコンを保存するために使用するファイルを破壊することにより、新しいファビコンを強制的にロードすることができます。

  1. ブラウザを閉じます。ブラウザプロセスが実行されていないことを確認します(たとえば、タスクマネージャでchrome.exeまたはを確認しfirefox.exeます)。
  2. ブラウザがユーザーファイルを保存する場所に移動します。
  3. ファビコンキャッシュを削除します。
    • Chromeの場合、削除FaviconsしてFavicons-journal
    • Firefoxの場合、削除 favicons.sqlite

これはほぼ間違いなく動作します。そうでない場合:

  • 可能性1:ブラウザーの更新により、ファビコンキャッシュの動作が変更されました。新しい説明でこの回答を編集してください。
  • 可能性2:ファビコンの問題は、過剰なキャッシングとは関係ありません。代わりに、リソースの読み込みに問題がある可能性があります。デベロッパーツールを使用して、新しいファビコンが正しくダウンロードされていることを確認してください。

これでうまくいきました。私にとって、これはGoogle Chromeアプリケーションのファビコンの問題でした。DOMファビコンの問題ではありません。
クレウィス

2
これは私のテストのニーズを満たす良い答えです。誰がそれを更新する必要があるか、そして彼らが喜んでそして合理的に何ができるかによって決まるので、この質問に対する本当の答えはありません。
Dovev Hefetz 2017年

1
少し改善:ユーザー名の同じパスは%appData%/../Local/Google/Chrome/User Data/Default
josemmo

3
Chromeでの簡単な解決策は、右クリックして[検査](またはCTRL + SHIFT + I)を選択し、更新ボタンをクリックして押したままにすることです。[更新]、[ハードリロード]、または[キャッシュを空にしてハードリロード]のオプションを含むメニューが表示されます。通常、ハードリロードはそれを行いますが、何らかの理由で頑固な場合は、キャッシュを空にしてハードリロードが確実に行います。
felwithe 2017年

1
Linuxでは、あなたはでこれらのファイルを見つけることができます:~/.config/google-chrome/Default
アーノルドSchrijver

29

Mac OS X上のChromeでは、ファビコンキャッシュを使用してファイルを削除できます

${user.home}/Library/Application Support/Google/Chrome/Default/Favicons 

1
この解決策は私にとってうまくいきました。何らかの理由で、それははるかに多くの投票で上記のメソッドでファビコンを更新していませんでした。マキシムマジン、ありがとうございます。私は、新しいホストにもう存在できないことがわかっている古いファビコンを取り除きたかっただけです。
tsaulic 2014年

2
このアプローチは、ファビコンをアプリから削除したWindowsでも機能しましたが、Chromeにはまだ表示されていました。Chromeを閉じ、「C:\ Users \ {user} \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Favicons」を削除してから、Chomeを再起動します。古い不要なファビコンはなくなっています。
skomisa

2
私は「デフォルト」の下に何も持っていなかったが、結局、私は、このバリエーションが見つかりました:${user.home}/Library/Application Support/Google/Chrome/Profile 1/Favicons
mdahlman

@mdahlmanこれは、他のすべての方法を試した後、最初は機能しませんでした。しかし、私はこれをcmd+qchromeを使用した後、メニューバーに移動し、chromeを強制終了し、2分間待ってブラウザーを開き、サイトに戻ると機能するようにしました。
PrimeTimeTran 2017

17

まあ、オーバーヘッドはオーバーヘッドですが、はい、大きすぎません。

また、ブラウザはキャッシュされたファイルについて「貪欲」になることがあります。キャッシュをクリアしたり、ブラウザを再起動したりすると、変更が表示される場合があります。それでも失敗した場合...

私の安いソリューションは:

  1. http://example.com/favicon.icoでファイルにアクセスしますブラウザにあるます。
  2. ウェブルートからfavicon.icoを削除します。
  3. http://example.com/favicon.icoにアクセスしますブラウザで再度し、見つからないことを確認します。
  4. 新しいものをウェブルートにアップロードします。
  5. ブラウザーで再度http://example.com/favicon.icoにアクセスし、それが新しいものであることを確認します。

そのシーケンスが機能しない場合は、何か他のことが起こっています。


7
これでうまくいきましたが、残念ながらすべての訪問者にこれを依頼することはできません。
才能ある

3
example.com/favicon.icoにアクセスし、Ctrl + F5 / Ctrl + Shift + Rを数回押してください:)アイデアをありがとう!
アルフォンソ西川

17

ブラウザーによって処理方法は異なりますが、通常はサイトのデフォルトページに移動し、ハードリフレッシュを実行します。 CTRL+ F5、通常は更新します。


Macユーザー:CMD SHIFT 5
Gianfranco Fertino

13

ON MAC: + Shift- RまたはCtrl、押したままブラウザの再読み込みボタンをクリックします。


2
これはファビコンの再ロードを強制しません。
Shammoo

1
これは私のファビコンをリロードしました/問題を修正しました
rgareth

ubuntu 16.04で動作
uneet7

10

Internet Explorerの場合、別の解決策があります。

  1. Internet Explorerを開きます。
  2. メニュー>ツール>インターネットオプションをクリックします。
  3. 一般>インターネット一時ファイル>「設定」ボタンをクリックします。
  4. 「ファイルを表示」ボタンをクリックします。
  5. 古いfavicon.icoファイルを見つけて削除します。
  6. ブラウザ(インターネットエクスプローラ)を再起動します。

9

おそらくWebブラウザの問題です。ブラウザからキャッシュを削除し、ブラウザを閉じて、再度開く必要があります。それで解決するはずです。

そのページに再度アクセスするまで、お気に入りのファビコンが更新されるとは思いません。また、以前にブラウザーのキャッシュをクリアしていたと想定します。

あなたのウェブブラウザはそれ自身で新しいファビコンをチェックするためにインターネットに出て行きません...よろしくお願いします。


3
「あなたのウェブブラウザはそれ自身で新しいファビコンをチェックするためにインターネットに出かけることはありません...よろしくお願いします。」何故なの?ページが読み込まれる前に更新してみませんか?それはピーナッツである2k画像です。それは決して古くなってはいけません。全体的なキャッシングのアイデアは、物事の壮大な計画にちょうどばかげています。
Simon、

5
developer.yahoo.com/performance/rules.htmlには、favicon.icoのダウンロードに関連していて、考えもしなかった問題記載されています。あちこちに良いヒントがあります。キャッシングは、サイトを実用的な速度で実行するための貴重なツールです。キャッシングは、ブラウザをできるだけ速く感じさせるのにも役立ちます。
artlung

6
@サイモン、キャッシングはばかげている!?? 2010年以降、より良いWeb開発の重要性を学んでいただけたことをクライアントに期待します。「ばかげた」とは、サーバーにキャッシュしたり、サーバーに不必要な要求を行ったりすることではありません。
Ed DeGagne 2013年

8

新しいタブで開いてみてください

上記の多くのことを試しました(キャッシュのリセット、更新、リンクタグの使用など)。 .htaccessリセット、更新試しファイルを ExpiresByType変数をリセットしました。

しかし、これがChrome(25.0.x)とSafari(6.0.1)の両方でようやく機能しました。

  1. キャッシュのフラッシュ
  2. ファビコンと<link>タグのハードリンク
  3. に移動する mysite.com/favicon.ico
  4. オープニングmysite.com新しいタブで

(手順3までは、同じタブで更新しても古いアイコンが再現されていました。)


8

macOS上のChromeの場合、ここですでに提案されているようにChromeファビコンデータベース全体を削除したくない場合は、競合するアイコンのみを削除できます。

  1. Chromeを終了
  2. faviconsデータベースをロードします(ここではsqliteを使用):

sqlite3 ~/Library/Application\ Support/Google/Chrome/Default/Favicons

  1. 問題の原因となっているファイルを検索します

select * from favicons where url = 'http://mysite.dev/favicon.ico';

  1. 出力に満足している場合:

delete from favicons where url = 'http://mysite.dev/favicon.ico';


または、複数のエントリを削除するために再利用できるパターンを検索できます。


  1. 問題の原因となっている複数のファイルを検索します

select * from favicons where url like 'http://mysite.dev%';

  1. そして、これが返すものに満足している場合:

delete from favicons where url like 'http://mysite.dev%';


  1. 入力.exitしてReturnキーを押し、SQLiteを終了します
  2. Chromeを再起動します

6

Googleにファビコンをリクエストすると、レスポンスヘッダーを確認できます。

Last-Modified: Fri, 09 Jan 2009 16:35:02 GMT
Date: Thu, 01 Dec 2010 00:00:01 GMT
Expires: Fri, 01 Dec 2011 00:00:01 GMT
Cache-Control: public, max-age=31536000
Age: 7

応答に "Expires:"ヘッダーを配置すると、クライアントブラウザーはそのタイムスタンプの後にアイコンを再要求します。積極的な開発を行っている間、有効期限のタイムスタンプを1秒または2秒に設定し、常にこれを取得させることができますが、これは長期的な計画としては不十分です。


2
また、先制的にしか機能しないため、質問の目的に反します。
ANeves 2012

6

Chromeバージョン:68.0.3440.106

(アドレスバーで)Chromeを再起動するだけです。 chrome://restart


5

Chromeのファビコンサポートにはバグがあります-この回答は無視してください

これは、Google Chromeでファビコンを更新するために必要なものだという印象の下で、この回答を書きました。ただし、これは、アイコンがChromeの履歴の同期で回復不能に失われるまで、最初の5分間程度しか機能しないことがわかります。

元の答え

あなたは、あなたのキャッシュをクリアする必要があり、ブラウザを再起動し、していないか、あなただけの、アイコンのURLを変更する必要がある-あなたのHTMLを書き換える一度ブラウザが以前にキャッシュされたアイコンを忘れてしまうように、。

<link>ページのの要素を介してアイコンを定義したと仮定すると、コンソールで<head>この標準JSワンライナーを実行することでそれを行うことができます。

[].slice.call(document.querySelectorAll('head>link[rel$="icon"]')).map(function(ln){ln.href+='?v=2'});

本番環境のエンドユーザーに対してこれを自動的に実行できる、より高度な実装については、freshicon.jsを参照してください。


これは実際には、制御していないサーバーでキャッシュされたアイコンを削除しようとしている場合に役立ちます。アイコンが見つからない/ 200以外のhttpコードを返すようになっている場合です。追加するのではなく?v=2、選択したアイコンのURL全体をスワップアウトするのではなく、更新後も固定されているようです
Paul S.

4

私は最近ブックマークを復元し、各ページにアクセスせずにFavIconsを復元する方法を探していました。私の検索は私をこのスレッドに連れて行きました。

同様の状況にいる人は、FAVICON RELOADERアドオンをダウンロードしてください。インストールすると、ブックマークのドロップダウンメニューに「お気に入りのアイコンを再読み込み」コマンドが表示されます。

https://addons.mozilla.org/en-US/firefox/addon/faviconreloader/?src=api


それはインストールのために戻っており、本当に有望に見えます(ブックマークメニュー内にAddOnがあります)が、再起動しないと私のFirefox(Linux)のアイコンを再読み込みしませんでした
rubo77

4

PHPを使用している場合は、この行も使用できます。

<link rel="shortcut icon" href="http://www.yoursite.com/favicon.ico?v=<?php echo time() ?>" />

ページが読み込まれるたびにファビコンが更新されます。


2
それが「ページが読み込まれるたびにファビコンを更新する」という問題です。キャッシングはどうですか?ファビコンをキャッシュする必要があります。
machineaddict

新しいファビコンをキャッシュしたい場合は、次のように新しい値を指定してください。<link rel = "shortcut icon" href = " yoursite.com/favicon.ico?v=12345 ">
Shakeel Ahmed

2
favicon.ico?v = <?php echo md5_file( 'favicon.ico')提案:Felix Wienberg @machineaddict
Sven van den Boogaart

1
これはこの問題を解決する良い方法ではありません。time()を使用すると、毎回アイコンを強制的に再ロードします。現在の実時間ではなく、favicon.ico ファイルの最終変更時刻が必要です。
NickG

直近の24時間、または直近の30日に丸めるとどうなりますか?毎月のキャッシュリセットが役立つ場合があります
SwiftNinjaPro

3

デバッグして、変更されたことを確認したい場合は、/ etc / hostsファイルにダミーのエントリを追加して、新しいURLにアクセスするだけです。そのファビコンはすでにキャッシュされておらず、新しいファビコンが機能していることを確認できます。

ファビコンの名前を変更しないと、ユーザーに新しいコピーを取得させることができません。


2

これはChromeで機能します。

  • Macの場合:ファイルを削除

    $ {user.home} /ライブラリ/ Application Support / Google / Chrome / Default / Favicons

  • Windowsの場合:ファイルを削除する

    C:\ Users [ユーザー名] \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Favicons C:\ Users [ユーザー名] \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Favicons-journal

ソース


1

これはChromeバグの回避策です:rel属性をスタイルシートに変更してください!ただし、元のリンクは保持してください。魅力のように機能します:

この回避策を思いついたのは、顧客のサイト/製品コードを更新できる必要があるため、他に機能する解決策が見つからなかったためです。


1
私はここで文字通りすべての提案(コーディング)ソリューションを試しましたが、これが私のために働いた唯一のものです。なぜか分かりますか?
Crystal Miller

1

私はこれが本当に古い質問であることを知っていますが、今日もMozillaにのみ当てはまりますが、それでも関連性のある質問です。(私は非標準のブラウザ用にコーディングしていないエクスプローラが何をしているのか分かりません)。

ヘッダーにアイコンタグが含まれている場合、Chromeは適切に動作します。

Mozillaはこの問題をよく認識していますが、いつものように、迷惑な小さなものを修正することはありません。6年後ですら。

したがって、Firefoxでアイコンを強制的に更新するには2つの方法があります。

  1. すべてのクライアントにFirefoxをアンインストールしてもらいます。次に、再インストールします。

  2. URLバーにドメインのみを手動で入力します。ドメインのみ(mydomain.com)のhttpまたはwwwは使用しないでください。

これはもちろん、nsレコードにドメイン名のみの解決が含まれていることを前提としています。


1

シンプル、

1:コードをいじりたくない(私のサイトビルダーはコードを使用せず、「ファイルのアップロード」ボタンを使用し、それ自体を実行する)

2:CTRL+ を試しましたが、F5うまくいきません。

私は解決策を持っています:

IE:設定歯車Oにアクセスして、すべてのブラウザー履歴とCookieをクリアします

Chrome:=のようなXの下の右上隅にあるメニューに移動し、設定、履歴、閲覧データのクリアに移動し、適用するすべてのボックスをオンにします(履歴、Cookieを実行し、時間の始まり)


4
質問はファビコンがどのようにキャッシュされるかに関係しています。ローカルキャッシュをクリアすると、問題は修正されますが、他のユーザーには修正されません。
Mark Chorley 2013年

元の質問が正確に何であるかである@MarkChorley。ローカル開発環境でのファビコンのキャッシュ。
MrUpsidown 2017


0

これは、単純にアニメーション化されたファビコンとFireFox 3.6.13(ベータ版)で管理した方法です。FireFoxの他のバージョンでも動作する可能性があります。動作しない場合はお知らせください。それは基本的にartlungの解決策ですが、.gifファイルにも対処します:

  1. FTPプログラムで開き、favicon.icoおよびfavicon.gifファイルをダウンロードしました。
  2. その後、私のサーバーのファイルからそれらを削除しました。
  3. 次に、artlungが提案したように、ブラウザでそれらを開きました:http ://mysite.com/favicon.ico AND http://mysite.com/favicon.gifこれらのアドレスが読み込まれ、404エラーページが表示されたら(「ページが見つかりません」)
  4. 次に、両方のファイルをサーバーとPRESTOにアップロードし直しました-正しいアイコンがすぐに表示されました。

1
ああ-ところで新しいものを表示するには、保存したブックマークも削除する必要がありました-これと同じ手順がGoogle Chromeでも機能しました。
lineofbirds 2011

0

また、相対パスだけでなく、完全な画像のURLを指定してください。

http://www.example.com/images/favicon.ico

そしてない:

images/favicon.ico

3
/images/favicon.icoこれは適切な方法です。異なる環境(dev / test / production)で「機能する」だけでなく、ドキュメントのベースURLからの絶対パスです。
ANeves 2012

残念ながら、IE7(&IE8?)の完全修飾URLが必要です-jeffcode.blogspot.com.au/2007/12/…を
eug

2
これは実際の答えではなく、コメントです。
Zac

0

上記のいくつかの手順を適用しても問題が解決しない場合は、IISサーバーを再起動してください。お役に立てれば...


-3

サイモン、これまで他のどの回答も受け入れられない理由があると思います。したがって、これ、それでも、Grailsの問題であるがあると思います。特に、「リソースプラグイン」を使用している場合はなおさらです。

プラグインがファビコンを提供している場合(非論理的に-多くの場合そうです)、ファビコンは、使用したいファビコンをオーバーライドする可能性があります。

すべてのプラグインからファビコンを削除することで一時的に問題が解決する場合は、次のような可能性があります。

http://jira.grails.org/browse/GPRESOURCES-134


-3

アプリのアイコンを変更するには、以下の手順に従ってください:

  1. プロジェクトに.icoファイルを追加します。
  2. angular.jsonに移動し、その「プロジェクト」->「アーキテクチャ」->「ビルド」->「オプション」->「アセット」で、ここにアイコンファイルのエントリを作成します。方法については、favicon.icoの既存のエントリを参照してください。
  3. index.htmlに移動して、アイコンファイルのパスを更新します。例えば、

<link rel="icon" type="image/x-icon" href="abc.ico">

または、アイコンファイルの名前をfavicon.icoに変更して、ディレクトリで置き換えます。

  1. サーバーを再起動します。
  2. ブラウザをハードリフレッシュすると、問題ありません。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.