不确定这是一个Edge还是更常见的Windows 10问题,但是试图让固定的网站平铺工作我遇到了一些相当奇怪的行为。
首先,应用程序磁贴图像是否被缓存?似乎一旦某个网站被固定,相关元元素的更改似乎就会被忽略。取消固定,清除浏览器缓存并执行Windows清理临时文件/临时Internet文件无效。即使完全删除元元素,然后尝试固定网站,仍然重用旧的元素。这使得调试/测试变得相当困难。有什么我想念的吗?如何刷新磁贴信息?
其次,似乎未正确处理指定的msapplication-TileColor - 在下面的示例中,我使用透明PNG文件为图标本身设置了图块颜色
<meta name="application-name" content="The Paciello Group (TPG)">
<meta name="msapplication-TileColor" content="#1b75bc">
<meta name="msapplication-TileImage" content="/images/tpg-white-trans-144.png">
<meta name="msapplication-square70x70logo" content="/images/tpg-white-trans-70.png">
<meta name="msapplication-square150x150logo" content="/images/tpg-white-trans-150.png">
<meta name="msapplication-square310x310logo" content="/images/tpg-white-trans-310.png">
然而,检查实际使用的颜色,它似乎比#1b75c更接近#2672EC。这可能是因为一些颜色配置文件问题?可能是PNG中的颜色配置文件信息影响了实际特定图块颜色的渲染吗?
答案 0 :(得分:3)
他们搞砸了,首先是Windows 10发布它正在采用msapplication-tilecolor,在8月5日左右第一次大规模更新后,他们也拿走了tilecolor,使其默认为蓝色(或任何用户偏好)
我们还需要文字颜色
答案 1 :(得分:1)
首先,应用程序磁贴图像是否会被激活缓存?
是的,远程磁贴图像被缓存,并且它们与正常的Internet缓存分开缓存。要在不更改URL的情况下更新图像,您必须添加新的查询字符串参数,以便将其视为新URL。
如何刷新切片信息?
缓存的条目存储在注册表中......
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\PushNotifications\wpnidm
您可能会找到相关的图像缓存条目并将其删除以进行调试,但我不会做出任何承诺。
其次,似乎没有正确处理指定的msapplication-TileColor
看起来像SiSL has your answer:“他们搞砸了,首先是Windows 10发布它采用msapplication-tilecolor,在8月5日左右首次大规模更新后,他们也拿走了tilecolor,使其默认为蓝色(或任何用户偏好)“
答案 2 :(得分:0)
我找到了缓存路径!
转到类似于以下路径:“ C:\ Users \ UserName \ AppData \ Local \ Packages \ Microsoft.MicrosoftEdge_8wekyb3d8bbwe \ LocalState \ PinnedTiles”。
文件夹“ Microsoft.MicrosoftEdge_8wekyb3d8bbwe”的名称可能有所不同。
您固定的图块的缓存文件(图像,XML ...)将在此路径的文件夹内。
根据需要删除所有内容。
答案 3 :(得分:0)
不过,我不确定这是关于颜色的。我最近一直在测试这个 MSTiles 功能,它看起来像在 Win10 上,它现在使用您为网站设置的图标之一(对我来说,它似乎使用了 webmanifest 中的最大图标)。它完全忽略了我在 browserconfig.xml 文件的元标记中为图标编写的内容(square* 和 wide* 元素),这似乎导致我只能将磁贴的大小设置为小或中。