Как обновить иконки в браузере
Возможность видеть в Safari иконки сайтов значительно упрощает взаимодействие со вкладками. Ведь по фавиконам можно быстро определить необходимую вкладку, просто посмотрев на значок. Аналогично можно поступать и в списке закладок, и в истории. Как только эта возможность появилась, ею сразу же стали пользоваться многие. Но замечали ли вы, что иногда значки сайтов отсутствуют или отображаются неправильно? В этом материале мы расскажем как обновить значки веб-сайтов в Safari на Mac.
Как удалить кэш иконок сайтов в Safari
Если вы столкнулись с появлением неправильных значков, это может быть связано с отображением иконок с других сайтов. Хорошим решением в такой ситуации будет очистка кэша и новый запуск браузера.
1. Закройте Safari и выйдите из приложения.
2. Используя Finder, нажмите Переход → Переход к папке… в строке меню.
3. Введите ~/Library/Safari/Favicon Cache/ во всплывающем окне и нажмите Перейти.
4. Выберите все элементы в папке кэша и переместите их в корзину. Вы можете выбрать всё с помощью сочетание клавиш ⌘Cmd + A и потом перетащить это в корзину или же щелкните правой кнопкой мыши по выделенному и выберите «Переместить в корзину».
5. Очистите корзину или удалите из нее эти элементы.
6. Откройте Safari.
Папка кэша значков Safari будет перестраиваться при посещении веб-сайтов. И вам нужно будет посетить сайты (обновить страницы), которые вы сохранили ранее, чтобы для них появились значки. Но те из них, которые отображались неправильно или отсутствовали, должны будут показываться правильно.
Альтернативный вариант
Если вы предпочитаете попробовать другой вариант, а этот вам кажется сложным, есть другой путь устранения проблемы. Правда, он гарантированной помощи не обещает.
Откройте веб-сайт с неправильным значком в частном окне Safari. Вы можете легко сделать это, щелкнув правой кнопкой мыши Safari в доке и выбрав «Новое частное окно» или выбрав Файл → Новое частное окно в строке меню.
Откройте нужный вам веб-сайт в частном окне, а когда вы вернетесь к этой же странице в обычной вкладке Safari, значок может оказаться правильным.
Этот вариант исходит от форума сообщества Apple. Этот метод срабатывает не для всех пользователей, но его можно и попробовать.
Как включить отображение значков (фавиконов) в Safari
Напоминаем, что для включения значков в Safari на Mac надо выполнить следующие простые шаги:
1. В запущенном и открытом Safari нажмите Safari → Настройки… в строке меню.
2. Перейдите на панель «Вкладки».
3. Установите флажок «Отображать значки веб-сайтов на вкладках», чтобы включить значки.
Надеемся, вам удастся решить проблему с помощью одного из предложенных нами способов: сбросом кэша значков Safari либо открытием сайта в частном окне.
У меня есть приложение Grails, работающее локально, используя свой собственный tomcat, и я только что изменил favicon на новый. Проблема в том, что я не вижу его ни в одном браузере. Появляется старый фавикон, или я вообще не получаю никакого фавикона, но не мой новый. Я не думаю, что это проблема Грааля как таковая, скорее проблема с фавиконами.
Что должно произойти с фавиконок? Как они должны работать? У меня есть множество закладок в моем браузере, которые имеют неправильные значки, и они никогда не кажется, чтобы освежиться. Как заставить сервер / браузер прекратить их кэширование? Кажется довольно глупым всегда кэшировать их, учитывая, что они обычно только 16x16. Почему бы просто не загружать их с каждым посещением страницы? Это не совсем огромные накладные расходы.
чтобы обновить фавикон вашего сайта, вы можете заставить браузеры загружать новую версию, используя тег link и строку запроса в вашем имени файла. Это особенно полезно в производственных средах, чтобы убедиться, что ваши пользователи получают обновление.
- наведите курсор на tab
- Щелкните Правой Кнопкой Мыши
- выберите "перезагрузить"
- ваш фавикон теперь должен быть обновлен
переименуйте файл favicon и добавьте заголовок html с новым именем, например:
Если вы используете PHP, вы также можете использовать MD5-хэш фавикона в качестве строки запроса:
таким образом, фавикон всегда будет обновляться, когда он был изменен.
Как указано в комментариях, вы также можете использовать последнюю измененную дату вместо MD5-хэша, чтобы добиться того же и сэкономить немного на производительности сервера:
Если в windows и с помощью chrome, выйдите из панели задач (Ctrl+Alt + Delete) и убейте все экземпляры, а затем перейдите.
C:\Users\your_username\AppData\Local\Google\Chrome\User Data\Default
или.
%appData%/../Local/Google/Chrome/User Data/Default
и удалить файлы Favicons-journal, Favicons
затем запустите chrome
поскольку это решение включает в себя перезапуск браузера, вы можете не вернуться сюда, как только вам это удастся.. так что подумайте о голосовании сейчас.. поверьте мне будет работать,плюс вы всегда можете удалите свой голос в любом случае
Я обновил значки для кучи моих веб-сайтов. Обновление веб-сайта действительно показывает обновленную иконку на вкладке браузера, однако закладки для этих сайтов по-прежнему имеют старый значок.
За исключением удаления и повторного добавления каждой закладки, есть ли способ заставить Chrome обновлять закладки каждого веб-сайта? Почему не только посещение веб-сайта также обновляет значок закладки?
Вы пытались очистить кеш, а затем перезапустить Chrome? Попробуй это первым. Если он не работает, тогда вам придется заставить его следующим образом.
- Закрыть Chrome
- Откройте папку данных пользователя
- Удалить файл Favicons
- Запустить Chrome
- Посетите сайты, чтобы принудительно перезагрузить значки.
Вы пытались принудительно обновить, когда находитесь на странице, и нажмите Ctrl + R ?
[EDIT] (комментарии Джеймса, см. его комментарий) попробуйте обновить и , чтобы очистить кеш с помощью Ctrl + Shift + R
Моя проблема заключалась в том, что, несмотря на удаление значка для локально размещенного сайта, Chrome все еще отображал его.
Этот комментарий по проблеме Chromium
Favicons не хранятся в кеше, они хранятся в одной из баз данных SQLite. Таким образом, они не очищаются с помощью кеша. Это хорошо, так как все ваши закладки теряют свои значки, пока вы их не посетили.
Это объясняет, почему очистка кеша не решила проблему.
Вот что я сделал, чтобы очистить значки для моего сайта:
- Закрыл Chrome, чтобы освободить блокировки файлов
- Загрузите соответствующую оболочку командной строки SQLite для моей ОС
- Извлечен архив
- Открыл каталог пользовательских данных
- Удален файл Favicons-journal
- Скопировал мой файл Favicons в тот же каталог, что и оболочка командной строки SQLite
- Открытая командная строка
- Изменен каталог, который содержит оболочку командной строки SQLite
- Выполнено sqlite3 из командной строки
- Запустите SQL, который следует за этим списком
- Переместил файл Favicons из моего каталога оболочки командной строки SQLite обратно в каталог моих данных пользователя
Просмотрели предложения по изменению «значков» в панели закладок. Я сделал простой выход и установил расширение Закладка Favicon Changer .
Вот верное решение о том, как решить проблему с хром-значком. Однако эта процедура займет некоторое время & усилия.
Очистить всю историю просмотра, включая. кеш с хромированной очисткой истории
Закрыть chrome - Откроется
Нажмите на каждый URL (перейдите на каждую веб-страницу) в Менеджер закладок, а затем обновите страницу (перезагрузите):
a) Панель закладок
b) Другие закладки
c) Импортированные закладки (закладки не IE)
В разделе «Менеджер закладок»> Организуйте экспорт закладок в файл HTML в папку только что созданного каталога по вашему выбору. Назовите папку с файлами в закладках Chrome
Не закрывайте хром перед выполнением следующего шага!
Перейдите к «C: \ Users (Имя пользователя) \ AppData \ Local \ Google \ Chrome \ Пользовательские данные \ По умолчанию"
Скопируйте два файла «Favicons» и «Favicons-journal» во вновь созданную папку с файлами «Закладки Chrome»
Пока запомните размер файла Favicons, который вы только что сохранили
В целях тестирования: перед закрытием браузера Chrome хромируются History-> «Очистить данные просмотра»
Закрыть браузер - Повторно открыть
Testresults: По всей видимости, файл «Favicons», расположенный в «C: \ Users (имя пользователя) \ AppData \ Local \ Google \ Chrome \ User Data \ Default», будет показывать размер файла значительно ниже (~ 20-30k ), чем тот, который вы сохранили в папку экспортированного файла.
Чтобы устранить проблему с отсутствующим значком: скопируйте /вставьте два сохраненных файла Favicons из новой папки (см. выше) в «C: \ Users (Имя пользователя)] \ AppData \ Local \ Google \ Chrome \ User Data \ Default». Перезапустить хром. Ваши значки должны быть на месте теперь красиво и аккуратно. Просто не забудьте проверить размер файла по умолчанию «Favicons» каждый раз через некоторое время, особенно после добавления новых веб-страниц с закладками. Затем просто скопируйте файл по умолчанию большего размера в свою папку Chrome bookmarks. Вуаля! Это должно работать для большинства пользователей.
Для удобства восстановления будущих потерянных значков добавьте эти два расположения файлов в панель «Избранное» браузера Windows:
a) «Закладки Chrome»
b) "C: \ Users (Имя пользователя) \ AppData \ Local \ Google \ Chrome \ Пользовательские данные \ По умолчанию"
PS в будущем будет использовать утилиту очистки браузера, т. е. ccleaner. Избегайте использования функции очистки хрома
Я решил это на моей машине, перейдя в chrome config data и удалив файл под названием «Local State». Это было на Linux-боксе, и это решило мою проблему. В Linux этот файл работает в: /home /(имя пользователя) /. Config /google-chrome / Я думаю, что в окнах это C: \ Users (User name) \ AppData \ Local \ Google \ Chrome \ User Data \ (по крайней мере, на моем ящике Windows 7 это).
Пожалуйста, попробуйте это, прежде чем делать все это. Закрыть Chrome. Откройте диспетчер задач. «Завершить задачу» во всех остальных экземплярах Chrome. Перезапустите Chrome.
Работает для меня.
Я знаю, что эта ветка устарела, но это обычная проблема, поэтому я буду помогать любым lurkers:
Я искал то же самое и обнаружил, что нет простого способа, поэтому я сделал свой собственный инструмент.
- Удалите свой файл C: \ Users \ (Username) \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Favicons.
- Импортируйте файл «Закладки» (который находится в той же папке) в инструмент, который я сделал.
- Нажмите «Загрузить страницы».
Инструмент будет буквально открывать сразу все ваши закладки, что очень тяжело, но после этого у вас будут обновлены все ваши значки:).
Инструмент также работает, только если браузер по умолчанию установлен в Chrome.
Похожие вопросы
Популярные теги
У меня есть приложение Grails, работающее локально, используя свой собственный tomcat, и я только что изменил favicon на новый. Проблема в том, что я не вижу его ни в одном браузере. Появляется старый фавикон, или я вообще не получаю никакого фавикона, но не мой новый. Я не думаю, что это проблема Grails как таковая, скорее проблема с фавиконами.
Что должно произойти с фавиконок? Как они должны работать? У меня есть многочисленные закладки в моем браузере, которые имеют неправильные значки, и они никогда не освежается. Как заставить сервер / браузер прекратить кэширование? Кажется довольно глупым всегда кэшировать их, учитывая, что они обычно только 16x16. Почему бы просто не загружать их при каждом посещении страницы? Это не совсем огромные накладные расходы.
чтобы обновить favicon вашего сайта, вы можете заставить браузеры загружать новую версию, используя тег link и строку запроса в вашем имени файла. Это особенно полезно в производственных средах, чтобы убедиться, что пользователи получают обновление.
этот ответ еще не был дан, поэтому я подумал, что опубликую его. Я просмотрел всю сеть и не нашел хорошего ответа для тестирования фавиконов в локальной разработке.
в текущей версии chrome (на OSX) если вы сделаете следующее, Вы получите мгновенное обновление favicon:
- наведите курсор на вкладку
- Щелкните Правой Кнопкой Мыши
- выберите "перезагрузить"
- ваш favicon теперь должен быть обновлен
Это самый простой способ Я нашел, чтобы обновить favicon локально.
переименуйте файл favicon и добавьте заголовок html с новым именем, например:
Если вы используете PHP, вы также можете использовать MD5-хэш favicon в качестве строки запроса:
таким образом, Favicon всегда будет обновляться, когда он был изменен.
Как указано в комментариях, вы также можете использовать последнюю измененную дату вместо MD5-хэша для достижения того же самого и сохранить немного на производительности сервера:
Если в windows и с помощью chrome, выйти из панели задач (Ctrl+Alt + Delete) и убить все экземпляры, а затем перейти к.
и удалить файлы Favicons-journal, Favicons
затем запустите chrome
поскольку это решение включает в себя перезапуск браузера, вы, возможно, не вернетесь сюда после успеха.. так что подумайте о голосовании сейчас.. поверь мне будет работать,плюс вы всегда можете удалите свой голос в любом случае
в Chrome на Mac OS X можно удалить файл с кешем favicon
Ну, накладные расходы накладные расходы, Но да, не слишком большой.
кроме того, браузеры иногда "жадные" о кэшированных файлах. Вы можете очистить кэш и / или перезагрузить браузер, и может увидеть изменения. Если это не удастся.
мое дешевое решение:
Если эта последовательность не работает, то еще что-то происходит.
в зависимости от браузера они обрабатываются по-разному, но обычно я нахожу, что иду на страницу по умолчанию сайта и делаю жесткое обновление. CTRL + Ф5 , как правило, получает его для обновления.
для Internet Explorer есть еще одно решение:
скорее всего, проблема с веб-браузером. Вам придется удалить кэш из браузера, закрыть браузер и снова открыть его. Это все исправит.
Я не верю, что ваши favicons будут обновляться на ваших избранных, пока вы не вернетесь на эту страницу, и предполагая, что вы ранее очистили кэш браузеров.
ваш веб-браузер не будет выходить в интернет, чтобы проверить наличие нового favicon самостоятельно. слава Богу.
НА MAC: ⌘ + Shift - R или нажмите клавишу Ctrl и нажмите кнопку перезагрузки в браузере.
Я обновил иконки для нескольких моих сайтов. Обновление веб-сайта действительно показывает обновленный значок на вкладке браузера, однако закладки для этих веб-сайтов все еще имеют старый значок.
Если не считать удаления и повторного добавления каждой закладки, есть ли способ заставить Chrome обновить закладки каждого веб-сайта? Почему просто посещение сайта не обновляет значок закладки?
Вы используете функцию синхронизации закладок Chrome? Если нет, попробуйте, так как это может привести к обновлению значков.
Примечание. Иногда файлы .ico на самом деле содержат два масштабированных изображения (например, 32x32 и 16x16), поэтому обновления одного не будут отображаться на другом.
Вы пытались очистить кеш, а затем перезапустить Chrome? Попробуйте сначала. Если это не сработает, то вам придется заставить его следующим образом.
- Закрыть Chrome
- Откройте папку « Данные пользователя »
- Удалить Favicons файл
- Запустите Chrome
- Посетите сайты, чтобы принудительно загрузить иконки
Текущая версия, кажется, помещает вещи в папку «Default» вне корневой папки данных пользователя. Файл favicons находится там, и если вы удалите его (пока все окна Chrome закрыты), он будет перезагружать их при следующем посещении сайтов).
Вы пытались принудительно обновить страницу, когда находитесь на странице, и нажимаете Ctrl + R ?
[РЕДАКТИРОВАТЬ] (Кредиты Джеймсу, см. Его комментарий) попробуйте обновить и очистить кэш с помощью Ctrl + Shift + R
Чтобы расширить это, если вы нажмете Shift + Ctrl + R, он перезагрузится без кэша, поэтому обновите ваш значок. Я просто попробовал это сам, и это сработало.
Этот метод работает только в том случае, если значок в вашем кэше был загружен через атрибут в вашего сайта. Если у вас этого нет, значок, кажется, застрял в подвешенном состоянии - и не связан с кешем страницы. Я думаю, что это причина, во всяком случае, но я не уверен на 100%. Я знаю, что Ctrl + Shift + R определенно НЕ 100% решение, хотя.
Моя проблема заключалась в том, что, несмотря на удаление значка сайта для локально размещенного сайта, Chrome по-прежнему отображал его.
Этот комментарий к проблеме Chromium говорит:
Фавиконы не хранятся в кэше, они хранятся в одной из баз данных SQLite. Таким образом, они не очищаются с кешем. Это хорошо, так как все ваши закладки потеряют свои иконки, пока вы не посетите их снова.
Это объясняет, почему очистка моего кэша не решила проблему.
Вот что я сделал, чтобы убрать значки для моего сайта:
- Закрытый Chrome для снятия блокировок файлов
- Загрузил соответствующую SQLite оболочки командной строки для моих ОС
- Извлек архив
- Открыл мой каталог пользовательских данных
- Удалил Favicons-journal файл
- Скопировал мой Favicons файл в тот же каталог, что и оболочка командной строки SQLite
- Открытая командная строка
- Поменял каталог на тот, который содержит оболочку командной строки SQLite
- Выполнено sqlite3 из командной строки
- Запустил SQL, который следует за этим списком
- Переместил Favicons файл из моего каталога командной строки SQLite обратно в мой каталог пользовательских данных
Просматривал предложения по изменению «застрявших» значков на панели закладок. Я выбрал легкий путь и установил расширение Bookmark Favicon Changer .
Вот верное решение о том, как решить проблему с иконкой Chrome. Однако эта процедура займет некоторое время и усилия.
Закрыть хром - открыть заново
Нажмите на каждый URL (пересмотрите каждую веб-страницу) в Диспетчере закладок, а затем обновите страницу (перезагрузите):
а) Панель закладок
б) Другие закладки
c) Импортированные закладки (не закладки IE)
В «Диспетчере закладок» -> «Организовать экспорт закладок в файл HTML» в папку только что созданного каталога. Назовите в нем папку «Закладки Chrome».
Не закрывайте хром, прежде чем делать следующий шаг!
Перейдите в «C: \ Users (Имя пользователя) \ AppData \ Local \ Google \ Chrome \ User Data \ Default»
Скопируйте два файла «Favicons» и «Favicons-journal» во вновь созданную папку «Закладки Chrome».
В настоящее время запишите размер только что сохраненного файла «Favicons».
В целях тестирования: перед закрытием браузера chrome запустите chrome History-> 'Очистить данные браузера'
Закрыть браузер - открыть заново
Результаты теста: по всей вероятности, файл «Favicons», расположенный в «C: \ Users (имя пользователя) \ AppData \ Local \ Google \ Chrome \ User Data \ Default», покажет размер файла намного ниже (~ 20-30 КБ), чем один вы сохранили в папке экспортируемого файла.
Чтобы решить проблему с отсутствующим значком: скопируйте / вставьте два сохраненных файла «Favicons» из новой папки (см. 4. выше) в «C: \ Users (имя пользователя) \ AppData \ Local \ Google \ Chrome \ User Data \ Default». ». Перезагрузите хром. Ваши иконки должны быть на месте, теперь красиво и аккуратно. Просто не забывайте проверять размер файла «Favicons» по умолчанию время от времени, особенно после добавления новых веб-страниц, добавленных в закладки. Затем просто скопируйте файл большего размера по умолчанию в папку «Закладки Chrome». Вуаля! Это должно работать для большинства пользователей.
Для удобства восстановления утраченных значков в будущем добавьте эти два местоположения файлов в панель избранного проводника Windows:
а) «Хромированные закладки»
б) «C: \ Users (имя пользователя) \ AppData \ Local \ Google \ Chrome \ User Data \ Default»
PS в будущем используйте утилиту для очистки истории браузера, т.е. ccleaner. Избегайте использования функции очистки истории Chrome
Читайте также: