- Basic認証をかけた Safari, iOS Safari のみで起こる現象
- 本番環境でBasic認証を外す予定のアプリでは問題なし
- Apple Touch Iconの画像へのパスのみBasic認証の対象から外せば表示される
- ただしアイコン画像が完全にオープンになってしまうことを許容できるか確認が必要
- 許容できないなら、別の認証方法を導入するか、画像の読み込み方法を変更するしかないかも?
どうやら原因はキャッシュだった
リロードもしたし、履歴も消したし、キャッシュも消したつもりでいたから、まさかキャッシュはないだろうと思っていたけど・・・どうやら原因はキャッシュだったようです。
他のところはちゃんと更新・変更がされていて、なんでお気に入りだけ・・・。
ということは、放っておいて大丈夫
安心してください。
キャッシュが原因なので、faviconやホームアイコンが表示されていればアイコンの設定はおそらく間違っていません。
ただし、ユーザーにどう見えてるかテストしたい場合にはとりあえずキャッシュを消したいですよね。
こちらのアイコンのキャッシュの消し方ですが、普通に履歴やキャッシュをクリアするだけじゃ消えない様子。
ブックマークアイコンのキャッシュのクリア方法
Finderのツールバーにある「移動」を開いたら、「option」を押したままにします。
すると普段は表示されない「ライブラリ」が現れるのでクリック。
「safari」のフォルダを開きます。
「Touch Icons Cache」の中の「WebpageIcons.db」というdbを一通り削除(shmやwalというものが何かよくわかりませんでしたが一緒に消しても大丈夫でした)
これでも消えない場合「Touch Icons Cache」というフォルダの中の「Images」を開いてみてください。ここに、過去のアイコンがドヤ顔で存在しているはず!!!なのでそいつを削除してください!!!