
Safari 9 на OSX поддерживает отображение значков на новых закрепленных вкладках, используя следующий синтаксис:
<link rel="mask-icon" color="red" href="/mask-icon.svg">
Однако после добавления этой строки, перезагрузки страницы и закрепления вкладки значок не отображается.
Как мне обновить значок?
решение1
Safari очень хочет кэшировать эти значки, и, конечно, их отсутствие. Как только он решит, есть ли (или нет) значок на вашем сайте, он сохранит это знание, потенциально на очень долгое время, и никакие перезапуски или обновления не изменят этого.
Вы можете побудить его повторно проверить наличие значков, удалив содержимое следующей папки:
~/Library/Safari/Template Icons
А затем перезапустите Safari.
решение2
Открепите все пины, которые вы хотите перезагрузить, затем перезапустите Safari. Нажмите на меню «Перейти» на панели инструментов Finder и удерживайте клавишу Option, это откроет скрытый каталог Library.
Перейдите в каталог Safari в папке библиотеки и удалите папку значков шаблонов.
Это сбрасывает кэш Safari, который он хранит для иконок.
Запустите Safari и наслаждайтесь!
решение3
решение4
- Откройте Safari > Разработка > Очистить кэши.
- Обновите страницу
Примечание: Если вы не видите меню «Разработка» в строке меню, выберите Safari > «Настройки», нажмите «Дополнительно», затем выберите «Показать меню «Разработка» в строке меню».
Это сработало для меня ;)