browserconfig.xml 与 Windows 磁贴图标
browserconfig.xml 告诉 Internet Explorer 和旧版 Edge,在 Windows 开始菜单上为固定网站的磁贴该用哪些图像和颜色,与 msapplication-TileColor 和 msapplication-TileImage meta 标签配合。现代 Windows 和基于 Chromium 的 Edge 不再读取它,所以从新网站中删去它是安全的,尽管生成器出于向后兼容仍会产出它。
Windows 开始菜单的固定磁贴
当你在 Internet Explorer 或最初的 Edge 里把一个网站固定到开始菜单时,Windows 会用专门的图像绘制一个彩色磁贴。放在站点根目录的 browserconfig.xml 按尺寸(70、150、310 像素)列出这些磁贴图像,而 msapplication-TileColor meta 标签设置磁贴的背景色。
基于 Chromium 的 Edge 和现代 Windows 已放弃这套系统,转而采用 web app manifest,如今由它来提供安装图标和主题色。所以 browserconfig.xml 和 msapplication 标签都是遗留的:出现在许多生成的图标集里,却几乎没有任何东西去读它。
一个 browserconfig.xml 文件
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
<tile>
<square150x150logo src="/mstile-150x150.png" />
<TileColor>#111111</TileColor>
</tile>
</msapplication>
</browserconfig>从 head 中用 <meta name="msapplication-config" content="/browserconfig.xml" /> 引用。
Windows 磁贴常见问题
我需要 browserconfig.xml 吗?
对任何现代浏览器都不需要。它只影响 Internet Explorer 和旧版 Edge 里固定网站的磁贴。如今 web app manifest 负责安装图标。
msapplication-TileImage 是什么?
一个 meta 标签,它给老版 Windows 指向用于固定网站磁贴的图像,并由 msapplication-TileColor 设置磁贴的背景。两者都是遗留的微软专有标签。
我可以删除 browserconfig.xml 吗?
可以,除非你专门要支持旧版 Windows 上的固定磁贴。删除它和那些 msapplication meta 标签,对任何当前浏览器都没有影响。