Favicon megjelenési hiba

keraform képe

A Firefox (és más böngészők) kicsi ikonokat jelenítenek meg a lapfüleken, és a könyvjelzők mellett. Ezek a "favorite icon"-ok, vagy ahogyan a böngésző alkalmazásokban hívják őket "favicon"-ok.
Néha előfordul, hogy a faviconok némelyike hibásan jelenik meg.

Off
Én például a leggyakrabban látogatott oldalak könyvjelzőit a Könyvjelző eszköztáron helyezem el, majd az eszköztárat áthúzom a Menüsorra, majd törlöm az üressé vált Könyvjelző eszköztár láthatóságát. Így megspórolok egy sort.
A könyvjelzők tulajdonságai lapon törlöm a Név mező tartalmát, így csak az ikonok maradnak meg. Természetesen ide mappákat, azokban pedig almappákat is el lehet helyezni. Így könnyen csoportosíthatók a könyvjelző ikonok.
Ezzel a módszerrel nálam a LinuxMintFórum ikonja rögtön a Súgó menüpont után látható. Nagyon bosszantó, ha egy ikon "elállítódik", és a helyén egy idegen ikon látszik.

On

Ha egy favicon "megsérül", (aminek számos oka lehet, okozhatja egy kiegészítő is), akkor több javítási mód közül választhatunk. Nem írom le mindegyiket részletesen, mert részben egyértelmű a megoldás, részben azért mert túl macerásnak tartom, és nem próbáltam ki. Ha kiegészítő okozza, akkor attól érdemes megválni.

Nálam már többször előfordult, hogy egy ikon rosszul jelent meg, legutóbb éppen a Fórum ikonjával történt ilyen.
A zöld, szögletes LinuxMint ikon egy kék, kör alakú ikonra változott.
Eddig ilyen esetben azt csináltam, hogy töröltem a favicons.sqlite fájlt, de ez egy drasztikus megoldás, mert ilyenkor az összes favicon törlődik, és csak az oldal következő meglátogatásakor frissülnek az ikonok.

Az egyik, de nem a legjobb módszer a
/home/felhasználónév/.mozilla/Firefox/Profiles/xxxxxxxx.default/favicons.sqlite
fájl törlése. (Az xxxxxxxx egy egyedi karaktersorozat)

A másik módszer, ami szintén nem a legkifinomultabb, a cache törlése:
Beállítások > Adatvédelem és biztonság > Sütik és oldaladatok > Adatok törlése
Sütik és oldaladatok: pipát kivenni
Gyorsítótárazott webes tartalom: pipát meghagyni
Törlés

A legjobb megoldás az alábbi, rávesszük a Firefoxot, hogy frissítse a faviconokat.
Írjuk be a címsorba: about:config
Írjuk be a keresőbe: devtools.chrome.enabled
Kattintsunk duplán a false feliratra, ami ekkor átvált arra, hogy true.
Zárjuk be az about:config lapot.
Katt a három vonal ikonra (a címsor jobb szélén) > Webfejlesztő > Böngészőkonzol > Bemásolni az alsó mezőbe:

var fS = Components.classes["@mozilla.org/browser/favicon-service;1"] .getService(Components.interfaces.nsIFaviconService); fS.expireAllFavicons();

A hibaüzenetet figyelmen kívül kell hagyni. A hibás faviconhoz tartozó oldalakat ezután felkeresve helyreáll a rend.