Safari 9未显示SVG固定标签图标

Nic*_*ick 21 safari svg osx-elcapitan

我在El Capitan上为Safari 9创建了一个新的固定标签图标,如Apple所记录的那样,但是当我固定标签时,我似乎无法让Safari真正显示它.

这是我标题中的行:

<link rel="mask-icon" href="https://towatchlist.com/img/twl.svg" color="red">
Run Code Online (Sandbox Code Playgroud)

当我按照指向SVG文件的链接时,Safari确实显示图像,但是固定标签图标仍然显示自动生成的字母图像,即使在重新加载和固定/取消固定等之后也是如此.

我尝试打开GitHub的SVG(它正在工作)并复制那里的常规标记,但这也没有解决问题.我还短暂地浏览了Safari控制台,但是甚至没有看到它试图登陆SVG文件.

关于如何调试这个或关于出错的想法的任何建议?

Sha*_*man 27

看起来Safari正在积极地缓存(甚至没有)这些图标.在超级用户上找到答案:

删除以下文件夹的内容:

~/Library/Safari/Template Icons
Run Code Online (Sandbox Code Playgroud)

然后重启Safari.

  • 感谢Tip Shaun!这节省了我一些时间.我意识到,摆脱缓存最可​​靠的方法是退出Safari,然后删除Folder-Contents并重新启动Safari.不知怎的,在我看来,似乎有一个最小的时间需要经过,直到Safari出去并再次获取未缓存的资源... (5认同)
  • 如果您使用[Safari技术预览](https://developer.apple.com/safari/technology-preview/),则它是一个不同的文件夹:`rm -r〜/ Library / SafariTechnologyPreview / Template \ Icons /` (2认同)
  • 新年,新东西。由于某种原因,我的〜/ Library / Safari`没有名为“模板图标”的文件夹。它确实具有“触摸图标”文件夹,但没有模板图标。这是v9.1.2的新功能吗? (2认同)