2015-09-30 18 views
14

Ich habe ein neues pinned-Registerkarte Symbol für Safari 9 auf El Capitan as documented by Apple here erstellt, aber ich kann nicht scheinen, Safari zu bekommen, um es tatsächlich zu zeigen, wenn ich meine Registerkarte anheften.Safari 9 nicht SVG angeheftet Registerkartensymbol

Hier ist die Linie in meinem Kopf:

<link rel="mask-icon" href="https://towatchlist.com/img/twl.svg" color="red"> 

Safari ganz gut das Bild tut zeigen, wenn ich the link to the SVG file folgen, aber der gepinnten Tabulatorsymbol zeigt noch das automatisch generierten Buchstabenbild auch nach Reloads und sichtbar/unsichtbar usw.

Ich habe versucht, GitHubs SVG zu öffnen (was funktioniert) und das allgemeine Markup dort zu kopieren, aber das hat auch nichts repariert. Ich stocherte auch kurz durch die Safari-Konsole, aber ich sah es nicht einmal versuchen, die SVG-Datei zu landen.

Irgendwelche Vorschläge, wie man diese oder sogar Ideen falsch macht, was schief geht?

Antwort

19

Sieht aus, als würde Safari diese Symbole aggressiv zwischenspeichern (auch wenn sie nicht vorhanden sind). Gefunden the answer über Super User:

den Inhalt der folgenden Ordner löschen:

~/Library/Safari/Template Icons 

Und dann Safari neu starten.

+0

Ja, ich dachte, es war wahrscheinlich ein Cache-Problem, wusste aber nichts über das neue 'Template Icons'-Verzeichnis. Vielen Dank. – Nick

+4

Danke für den Tipp Shaun! Das hat mir etwas Zeit gespart. Ich erkannte, dass die zuverlässigste Methode, den Cache zu entfernen, darin besteht, Safari zu beenden, dann den Ordner-Inhalt zu löschen und Safari neu zu starten. Irgendwie schien es mir, dass es eine Mindestzeit gibt, die vergehen muss, bis Safari wieder eine nicht zwischengespeicherte Ressource holen wird ... –

+1

Wenn Sie [Safari Technology Preview] verwenden (https://developer.apple.com/safari/ technology-preview /), es ist ein anderer Ordner: 'rm -r ~/Library/SafariTechnologyPreview/Template \ Icons /' – Nick

Verwandte Themen