我的网站可以选择通过单击链接将快捷方式(.url)文件下载到用户的PC上。这个想法是用户然后可以将其保存到他们的桌面,并使用它作为网站的快捷方式,以便将来访问。 (我知道这很古怪,但这是我的客户想要的。)
我有一个我希望使用的图标(.ico)文件,但每当用户下载文件时,图标都不会显示。
我尝试在记事本中打开URL文件并编辑IconFile值以指向服务器本身的图标文件。
[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,2
[InternetShortcut]
URL=http://example.com/
IDList=
HotKey=0
IconFile=http://example.com/favicon.ico
IconIndex=0
然而,这似乎不起作用。任何人都可以建议可能出错的地方,或者我如何解决它。
答案 0 :(得分:3)
MS Windows不会从互联网加载使用'IconFile'指定的图标文件(出于安全原因,我猜)。
相反,它只从
加载'IconFile'您可以通过将Internet Explorer导航到http://example.com/favicon.ico(现在文件位于缓存中)然后刷新* .url文件(通过右键单击 - >编辑 - > [进行虚假更改])来验证这一点)
现在应该显示图标。现在清除你的IE缓存,刷新* .url文件,图标消失了(取而代之的是默认浏览器的图标)
所以,