Як змусити оновлення фавікону?


1535

У мене є програма Grails, що працює локально, використовуючи власний Tomcat, і я щойно змінив фавікон на новий. Проблема в тому, що я не бачу його в жодному браузері. Старий фавікон з'являється, або я взагалі не отримую фавікон, але не мій новий. Я не думаю, що це проблема "Грааля" сама по собі, а більше проблема з фаворитами.

Що має статися з фавіконами? Як вони повинні працювати? У моєму браузері є численні закладки, у яких неправильні значки, і вони ніколи не оновлюються. Як змусити сервер / браузер припинити кешування їх? Здається, дуже нерозумно завжди кешувати їх, враховуючи, що вони зазвичай лише 16x16. Чому б просто не завантажувати їх при кожному відвідуванні сторінки? Це не зовсім величезні накладні витрати.


12
Прийняте та високооцінене рішення НЕ є реальним рішенням. Фактичну причину, чому оновлення не працюватиме, можна знайти в рішенні цього питання: stackoverflow.com/questions/8616016/… --- кеш значків знаходиться у файлі БД sqlite незалежно від кешу браузера!
— Мерре

8
Прийняте та високооцінене рішення - це рішення для виробництва, чи я мушу писати підручник для користувачів, як очистити їх кеш-пам'ять favicon, коли ми оновлюємо фавікон для виробництва?
— Мирослав Сарачевич

2
Не є загальним рішенням. Що робити, якщо ви використовуєте розташування за замовчуванням favicon, не торкаючись свого коду? Тобто favicon.icoфайл у корені документа.
— Себастьян

Відповіді:


2088

Щоб оновити фаворит вашого веб-сайту, ви можете змусити браузери завантажувати нову версію, використовуючи тег посилання та рядок запитів на ім’я файлу. Це особливо корисно у виробничих середовищах, щоб переконатися, що ваші користувачі отримують оновлення.

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

35
Це зробило для мене трюк. Мені довелося видалити type="image/x-icon"зі свого коду, всупереч багатьом джерелам. Я використовував часову позначку, змінену файлом, для v?=2частини запиту.
— Wertisdk

10
Я виявив, що в деяких браузерах favicon не робив жодної інформації, якщо я не видалив історію. Тоді це врятує новий фавікон.
— pathfinder

6
На жаль, вам потрібна повноцінна абсолютна URL-адреса для IE7 (& IE8?) - див. Jeffcode.blogspot.com.au/2007/12/…
— eug

5
погоджуюся з вищезазначеними коментарями, але це працює для мене у всіх поточних браузерах: <link rel = "ярлик ярлика" href = "/ favicon.ico? v = 2" />
— Дейв Самтер

31
Є сенс кешувати фавікони, бо вони іноді висувають 2-3 кілобайти в розмірі. Ви не хочете продовжувати передавати всі ці дані. (так, сарказм)
— Плоский Кіт

823

Ок, після 10 хвилин спроб, найпростіший спосіб її виправити близький до лінії птахів

  1. Введіть www.yoursite.com/favicon.ico (або www.yoursite.com/apple-touch-icon.png тощо)
  2. Штовхати enter
  3. ctrl+f5
  4. Перезапустити браузер (IE, Firefox)

8
Використовуючи цей метод, ви, ймовірно, подолали б кешування, але ваші існуючі користувачі не можуть. Отже, я вважаю іншу відповідь більш цінною.
— Деміркан Селебі

3
Варто зазначити, що це не працює у Firefox 33. Перша відповідь - кращий вибір.
— Брент Вагонер

1
Мені довелося закрити інструменти розробки, щоб зробити цю роботу в Chrome.
— tehwalris

1
Мені не довелося перезавантажувати браузер, але мені довелося переходити на свій веб-сайт у вкладці, не відкриваючи програму devtools. Чомусь, Ctrl + F5'ing на вкладці, що не використовується для devtools, це зробив. Я міг би Ctrl + F5 все, що хотів, і навігацію по всьому Інтернету та назад до свого сайту стільки, скільки хотів на вкладці Devtools, і він ніколи не оновлюватиме фавікон.
— mjohnsonengr

3
Частина "перезавантаження браузера" була єдиним, що насправді змусило мене працювати. Всі інші виправлення працюють теоретично, але насправді не змінюють пікселі фавікону, що відображаються на вкладці браузера. +1 ця відповідь
— b264

262

Ця відповідь ще не дана, тому я думав, що опублікую її. Я роздивився все в Інтернеті і не знайшов гарної відповіді для тестування фавіконів у місцевому розвитку.

У поточній версії хрому (на OSX), якщо виконати наступне, ви отримаєте миттєве оновлення фавікону:

  1. Наведіть курсор на вкладку
  2. Клацніть правою кнопкою миші
  3. Виберіть перезавантажити
  4. Тепер ваш фавікон має бути оновлений

Це найпростіший спосіб, який я знайшов, щоб оновити фавікон локально.


1
На жаль, це не працює в IE або навіть Chrome в Windows, тому здається, що вам слід погодитись із прийнятою відповіддю, якщо ви не використовуєте Chrome лише на OSX.
— Крістофер Кінг

3
Працює в OS X Sierra з Chrome 53.0.2785.143 (64-розрядні)
— Seno

1
працює для мене: Chrome 58.0.3029.110, Windows 10, localhost
— R Brill

1
Працював у Chrome 63.0.3239.84 для Windows 10!
— бойовик

4
Працює в Chrome 67.0 на OSX. Дивно, що це не працює з CMD+ Shift+R
— cephei_vv

56

Перейменуйте файл favicon і додайте заголовок html з новим іменем, наприклад:

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

4
Я б припустив, що браузер може побачити, чи ім'я фавікона однакове. Якщо це не, він не буде вимагати його завантаження ще раз, і буде використовувати одне вже кешоване, але якщо ви зміните ім'я, то припустимо, що воно змінилося, запитаючи його від сервера.
— Bojan Kogoj

У мене виникли проблеми з IE8. Він не використовував favicon.ico, розміщений у підпапці. Додавання атрибута rel 'ярлик' виправлено.
— tienbuiDE

3
Це зовсім не освіжає, його змінює його на нове повністю.
— Зак

зауважте, що вам доведеться перейменовувати фактичний favicon.ico (це буде у вашій папці збірки або в каталозі, з якого подається веб-версія)
— Рахіл Ахмад

55

Якщо ви використовуєте PHP, ви також можете використовувати MD5-Hash фавікону як рядок запитів:

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

Таким чином, Favicon завжди оновлюватиметься, коли буде змінено.

Як зазначено в коментарях, ви також можете використовувати останню змінену дату замість MD5-Hash, щоб досягти того ж самого і трохи заощадити на продуктивності сервера:

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

2
Приємно, це дозволяє уникнути необхідності змінювати href щоразу, коли я оновлюю фавікон, ця відповідь повинна мати більше голосів!
— Sven van den Boogaart

44
Проблема з цією відповіддю полягає в тому, що ви обчислюєте цей хеш на кожен запит, і це щось непотрібне і може зашкодити ефективності сайтів (якщо багато користувачів).
— Дієго Янчич

1
Це не така велика угода в обох сенсах ... фавікон - це лише пару кілобайт ... Я маю на увазі, це не буде меншим навантаженням на сервер, ніж щоразу сервірувати фавікон ...
— Філіп Гілберт

14
Я досі не бачу жодної реальної причини обчислити MD5. Простіше і настільки ж ефективно використовувати останню змінену дату файлу. Я не бачу переваги використання MD5 над останньою модифікованою маркою.
— NickG

9
Як часто ви дійсно оновлюєте свій фавікон? Це здається непосильним. Просто використовуйте рядок запиту вручну під час створення нового значка.
— нулі-і-ті

51

Знищуючи файл, який браузер використовує для зберігання старих файлів, ви можете змусити завантажувати нові.

  1. Закрийте веб-переглядач. Переконайтеся, що більше не запущені процеси браузера (наприклад, перевірте диспетчер завдань на chrome.exeабо firefox.exe).
  2. Перейдіть до місця, де ваш браузер зберігає файли користувачів:
  3. Видаліть кеш файлу Favicon.
    • Для Chrome видаліть FaviconsіFavicons-journal
    • Для Firefox видаліть favicons.sqlite

Це майже точно вийде. Якщо ні:

  • Можливість 1: Оновлення вашого браузера змінило, як працює кеш файлу favicon. Відредагуйте цю відповідь новими інструкціями.
  • Можливість 2: Ваша проблема з фавіконом не має нічого спільного з надмірним кешуванням. Натомість це може бути проблема з завантаженням ресурсів - використовуючи Інструменти для розробників, переконайтеся, що новий файл Favicon завантажується належним чином.

Це зробило трюк. Для мене це проблематична програма програми Google Chrome. Не проблема DOM favicon.
— klewis

2
Це гарна відповідь, яка відповідає моїм потребам тестування. На це питання немає жодної реальної відповіді, оскільки це залежить від того, хто потребує оновлення та що вони бажають та вміють розумно робити.
— Довєв Гефец

1
Ще трохи покращення: той самий шлях для будь-якого імені користувача%appData%/../Local/Google/Chrome/User Data/Default
— josemmo

3
Простішим рішенням у Chrome є клацання правою кнопкою миші та вибору Перевірити (або CTRL + SHIFT + I), потім натиснути і утримувати кнопку оновлення. З'явиться меню з опцією Refresh, Hard Reload або Empty Cache і Hard Reload. Зазвичай Hard Reload це зробить, але якщо з якоїсь причини впертий, то порожній кеш і Hard Reload напевно будуть.
— Felwit

1
В Linux ви можете знайти ці файли за адресою:~/.config/google-chrome/Default
— Арнольд Шрівер

29

У Chrome на Mac OS X можна видалити файл з кешем favicon

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

1
Це рішення спрацювало на мене. Чомусь не було освіжати фавікон вищезгаданими методами набагато більше голосів. Тож дякую, Максиме Мазіне. Я хотів лише позбутися старого фавікону, який я знав, що більше не може існувати на моєму новому хості.
— Цауліч

2
Цей підхід також працював для мене в Windows, де я видалив фавікон зі свого додатка, але хром все ще показував це. Закрийте Chrome, видаліть "C: \ Users \ {user} \ AppData \ Local \ Google \ Chrome \ Дані користувача \ За замовчуванням \ Favicons", після чого перезапустіть Chome. Старого небажаного фавікону вже немає.
— skomisa

2
У мене нічого не було в розділі "За замовчуванням", але врешті-решт я виявив цю варіацію:${user.home}/Library/Application Support/Google/Chrome/Profile 1/Favicons
— mdahlman

@mdahlman Спочатку це не спрацювало для мене після спробу всіх інших методів. Однак я змусив цю роботу працювати після cmd+qхромування, перейшовши на панель меню, змусити знову вийти з хрому і чекати 2 хвилини, щоб відкрити браузер і повернутися на свій сайт.
— PrimeTimeTran

17

Ну, накладні накладні, але так, не надто великі.

Також браузери іноді "жадібні" щодо кешованих файлів. Ви можете очистити кеш і / або перезапустити веб-переглядач і, можливо, побачите зміни. Якщо це не вдається, хоча ...

Моє рішення для cheapo:

  1. Відвідайте свій файл за адресою http://example.com/favicon.ico у своєму браузері.
  2. Видаліть favicon.ico зі своєї веб-корені.
  3. Відвідайте http://example.com/favicon.ico знову у веб-переглядачі, переконайтесь, що він відсутній.
  4. Завантажте нову у вашу веб-групу.
  5. Відвідайте http://example.com/favicon.ico знову у веб-переглядачі та переконайтесь, що це новий.

Якщо ця послідовність не працює, то відбувається щось інше.


7
Це працювало для мене, але, на жаль, ми не можемо просити кожного відвідувача зробити це.
— талановитіmrjones

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
Це не змушує перезавантажити фавікони.
— Шамму

1
Це перезавантажило мою фавікон / виправити проблему
— rgareth

Працює для ubuntu 16.04
— uneet7

10

Для Internet Explorer є ще одне рішення:

  1. Відкритий Інтернет-провідник.
  2. Клацніть меню> інструменти> параметри Інтернету.
  3. Клацніть загальне> тимчасові Інтернет-файли> кнопка "налаштування".
  4. Натисніть кнопку "переглянути файли".
  5. Знайдіть свій старий файл favicon.ico та видаліть його.
  6. Перезапустити браузер (Internet Explorer).

9

Більш ніж ймовірно, проблема з веб-браузером. Вам доведеться видалити кеш із браузера, закрити його і знову відкрити його. Це повинно це виправити.

Я не вірю, що ваші фаворити будуть оновлюватися улюбленими, доки ви не переглянете цю сторінку та припустимо, що раніше ви очистили кеш браузера.

Ваш веб-браузер не виходитиме до Інтернету, щоб перевірити на наявність нового фавікону самостійно ... дякую добру.


3
"Ваш веб-браузер не виходитиме до Інтернету, щоб перевірити наявність нового фавікону самостійно ... дякую добру". Чому ні? Чому б не оновити його щоразу, коли завантажується сторінка? Це 2k зображення, яке є арахіс. Він ніколи не повинен бути застарілим. Вся ідея кешування просто нерозумна в грандіозній схемі речей.
— Саймон

5
developer.yahoo.com/performance/rules.html згадує проблеми, пов’язані із завантаженням favicon.ico, про які ви, можливо, не думали. Хороші поради там навколо. Кешування - це цінний інструмент для того, щоб ваш сайт працював так швидко, як це можливо. Кешування також корисне для того, щоб ваш браузер відчував себе якомога швидше.
— artlung

6
@Simon, кешування дурне?!? Я сподіваюся, що ваші клієнти запевняють, що ви дізналися важливість кращої веб-розробки з 2010 року. Що нерозумно - НЕ кешувати та робити непотрібні запити на ваш сервер на те, що є статичним файлом, який рідко, якщо і колись, змінюється.
— Ед Дегань

8

Спробуйте відкрити в новій вкладці

Я спробував багато речей, описаних вище (скидання кешу, оновлення, використання тегу посилання тощо), я навіть перевірив свій .htaccessфайл і скинув змінну ExpiresByType.

Але ось що, нарешті, працювало для мене як у Chrome (25.0.x), так і в Safari (6.0.1):

  1. Промивання кеша
  2. Жорстке пов'язування фавікону з <link>тегом
  3. Навігація до mysite.com/favicon.ico
  4. Відкриття mysite.comв новій вкладці

(До кроку 3, оновлення на тій самій вкладці продовжувало відтворювати старий значок.)


8

Для Chrome на macOS, якщо ви не хочете видалити всю базу даних файлів 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і натисніть повернення, щоб вийти з 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:" на відповідь, браузери клієнтів повторно запитають значок після цієї часової позначки. Виконуючи активну розробку, ви можете встановити часову позначку терміну дії на секунду чи дві в майбутньому, і завжди матимете це для цього, хоча це поганий довгостроковий план.


2
Він також працює лише превентивно, що перемагає мету питання.
— ANeves

6

Версія Chrome: 68.0.3440.106

Просто перезапустіть Chrome (у своєму адресному рядку): chrome://restart


5

Підтримка Favicon у Chrome є помилковою - нехтуйте цією відповіддю

Я написав цю відповідь під враженням, що саме це потрібно для оновлення фавікон в Google Chrome. Однак виявляється, що це працює лише протягом перших п'яти хвилин, поки піктограма не буде безповоротно втрачена в історії синхронізації Chrome .

Оригінальна відповідь

Вам не потрібно очищати кеш, перезавантажувати веб-переглядач чи переписувати свій HTML - потрібно просто один раз змінити URL-адресу піктограми , щоб браузер забув попередньо кешований значок.

Якщо припустити, що ви визначили свій значок за допомогою <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. Після встановлення у спадному меню BOOKMARKS ви знайдете команду "Перезавантажити улюблені іконки".

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


Він знову є для встановлення і дійсно виглядає багатообіцяючим (ви знайдете AddOn в меню закладок), але він також не перезавантажив значок на моєму Firefox 34 (на Linux) без перезавантаження
— rubo77

4

Якщо ви використовуєте PHP .., ви також можете використовувати цей рядок.

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

Це оновить ваш фавікон при кожному завантаженні сторінки.


2
Це проблема "Це оновить ваш фавікон при кожному завантаженні сторінки". Як щодо кешування? Фавікон повинен бути кешований.
— машинобудівний вирок

Якщо ви хочете кешувати свій новий фавікон .. просто введіть будь-яке нове значення, наприклад .. <link rel = "ярлик ярлика" href = " yoursite.com/favicon.ico?v=12345 ">
— Шейкел Ахмед

2
favicon.ico? v = <? php echo md5_file ('favicon.ico'), як запропонував Фелікс Віенберг @machineaddict
— Sven van den Boogaart

1
Це не гарний спосіб вирішення цієї проблеми. Використання часу () змусить її щоразу перезавантажувати піктограму. Ви хочете, щоб останній змінений час файлу favicon.ico був не поточним настінним часом.
— NickG

що робити, якщо подорожувати до найближчих 24 годин чи найближчих 30 днів? щомісячний скидання кешу може бути корисним
— SwiftNinjaPro

3

Якщо ви просто зацікавлені в налагодженні, щоб переконатися, що він змінився, ви можете просто додати фіктивний запис у файл / etc / hosts та натиснути нову URL-адресу. Цей фавікон вже не буде кешований, і ви можете переконатися, що новий працює.

Окрім зміни імені фавікону, ви не можете змусити своїх користувачів отримати нову копію


2

Це працює для Chrome:

  • на Mac: видалити файл

    $ {user.home} / Бібліотека / Підтримка програм / Google / Chrome / За замовчуванням / Favicons

  • в Windows: видалення файлів

    C: \ Користувачі [ім'я користувача] \ AppData \ Місцеві \ Google \ Chrome \ Дані користувача \ За замовчуванням \ Favicons C: \ Користувачі [ім'я користувача] \ AppData \ Місцеві \ Google \ Chrome \ Дані користувача \ За замовчуванням \ Favicons-journal

джерело


1

Це вирішення проблеми хромованої помилки: змініть атрибут rel на таблицю стилів! Зберігайте оригінальне посилання, хоча. Працює як шарм:

Я придумав таке рішення, тому що ми також маємо вимогу мати можливість оновлювати сайти / виробничий код клієнта, і я не знайшов жодного з інших рішень для роботи.


1
Я спробував буквально кожне рішення (кодування) тут і це єдине, що працювало для мене. У вас є ідеї, чому?
— Кристал Міллер

1

Я знаю, що це справді старе питання, але воно також є актуальним, хоча ці дні стосуються лише мозіли. (Я не маю поняття, що провідник робить, оскільки ми не кодуємо нестандартні браузери).

Chrome добре поводиться, якщо в заголовку включений тег значків.

Хоча мозіла добре знає проблему, як завжди, вони ніколи не виправляють дратівливих дрібниць. Навіть через 6 років.

Отже, є два способи змусити оновити іконку Firefox.

  1. Попросіть усіх своїх клієнтів видалити Firefox. Потім знову встановіть.

  2. Введіть вручну лише домен на панелі url - не використовуйте http або www лише домен (mydomain.com).

Це, звичайно, передбачає, що ваші записи ns включають роздільну здатність лише для доменного імені.


1

Простий,

1: Я не хочу спіткнутися з кодами (ps мій розробник сайту не використовує коди, він використовує кнопку "Завантажити файл", і це робить сам)

2: Я спробував CTRL+, F5і він не працює для мене, так що ....

У мене є рішення:

IE: Очистити всю історію браузера та файли cookie, перейшовши до гвинтика налаштувань O

Chrome: Перейдіть до меню у верхньому правому куті під значком X, яке виглядає як a =, потім перейдіть до налаштувань, історії, ЧИСТОГО БРОШУВАННЯ ДАНИХ і перевірте всі вікна, які застосовуються (я зробив історію, файли cookie та очистив кеш-пам'ять з початок часу)


4
питання стосується способу кешування фавіконів. Очищення локального кешу вирішить проблему для вас, але не для когось іншого.
— Марк Чорлі

@MarkChorley - саме про це і є первісне питання. Викладання фавіконів на місцевому середовищі розвитку.
— MrUpsidown


0

Ось як я впорався з просто анімованими файлами Favicon та FireFox 3.6.13 (бета-версія). Можливо, він буде працювати і для інших версій FireFox, дайте мені знати, якщо це не так. Це в основному рішення artlung, але також адресація файлу .gif:

  1. Я відкрив програму FTP, завантажив свої файли favicon.ico AND favicon.gif,
  2. потім вилучив їх з файлів мого сервера.
  3. Потім я відкрив їх у своєму браузері, як запропонував artlung: http://mysite.com/favicon.ico AND http://mysite.com/favicon.gif Як тільки ці адреси завантажуються та відображаються 404 сторінки помилок ("сторінка не знайдена")
  4. Я ТІЛЬКО завантажив обидва файли назад на мій сервер, і PRESTO - правильні значки миттєво відобразилися.

1
О - BTW, щоб відобразити нові, я також повинен був видалити збережену закладку - і ця сама процедура працювала і для Google Chrome.
— lineofbirds

0

Також переконайтеся, що ви вказали повну URL-адресу зображення, а не лише її відносний шлях:

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

І ні:

images/favicon.ico

3
/images/favicon.icoце правильний спосіб зробити це: він "просто працює" для різних середовищ (dev / test / production) і є абсолютним шляхом - від базової URL-адреси документа.
— ANeves

На жаль, вам потрібна повноцінна URL-адреса для IE7 (& IE8?) - див. Jeffcode.blogspot.com.au/2007/12/…
— eug

2
Це насправді не відповідь, це коментар.
— Зак

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. Веб-переглядач із оновленням, і ви готові йти.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.