我正在实现一个站点,在其中保留browserconfig.xml是不方便的,并且将元素内的tile图像位置硬编码到服务器相对路径也是不可取的,但它似乎是Windows 8.1的唯一方法解释这个specification。
我的母版页面包含以下html代码段:
<html>
<head>
<link rel="shortcut icon" href="/images/favicon.ico" />
<meta name="msapplication-config" content="/config/browserconfig.xml" />
</head>
<body> ...</body>
</html>
browserconfig.xml必须使用服务器相对路径:
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
<tile>
<square70x70logo src="/images/mstile-70x70.png"/>
<square150x150logo src="/images/mstile-150x150.png"/>
<wide310x150logo src="/images/mstile-310x150.png"/>
<square310x310logo src="/images/mstile-310x310.png"/>
<TileColor>#ffffff</TileColor>
</tile>
</msapplication>
</browserconfig>
其他人是否遇到过这种行为? 从常识的角度来看,我认为src属性也应该采用相对于browsercofnig.xml文件的路径,但似乎并非如此。
答案 0 :(得分:2)
在http://www.buildmypinnedsite.com/en
要求您的browserconfig文件必须位于您的站点根文件夹中。
假设您将固定网站元数据放置在您的网站着陆页(位于网络根目录)
然后content =&#34; browserconfig.xml&#34;应该按预期工作。