icons - 我可以为下载的 url 文件使用自定义 Logo 吗?

标签 icons download shortcut ico

我的网站可以选择通过单击链接将快捷方式 (.url) 文件下载到用户的 PC 上。这个想法是用户可以将其保存到他们的桌面,并将其用作站点的快捷方式以供将来访问。 (我知道这很古怪,但这是我的客户想要的。)

我有一个我希望使用的 icon(.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

但是,这似乎不起作用。谁能建议可能出了什么问题,或者我该如何解决。

最佳答案

MS Windows 不会从 Internet 加载使用“IconFile”指定的图标文件(我猜是出于安全原因)。

相反,它只从

  • 如果路径是文件路径,则为本地文件,或
  • 如果协议(protocol)为 http,则为本地 Web 缓存:

  • 您可以通过将 Internet Explorer 导航到 http://example.com/favicon.ico 来验证这一点。 (现在文件在缓存中)然后刷新您的 *.url 文件(通过右键单击 -> 编辑 -> [进行虚假更改])

    现在应该显示图标。现在清除 IE 缓存,刷新 *.url 文件,图标不见了(替换为默认浏览器的图标)

    所以,
  • 如果图标未缓存,您的客户端可以容忍显示默认图标,或者
  • 您必须提供本地副本。
  • 关于icons - 我可以为下载的 url 文件使用自定义 Logo 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23829535/

    相关文章:

    java - JButton:图标左对齐,文本右对齐

    javascript - Chrome 下载多个文件

    Android 从shorturl 下载图片

    将注释字符 (#) 添加到命令行开头的 Bash 键盘快捷键

    vba - 更改 FileDialog 左上角的 Word 图标

    android - 如何更改工具栏主页图标颜色

    iphone - 加载 ico 图像会切换红色 channel 和蓝色 channel

    Java 应用程序 SWT : Update UI on thread finished

    python - 如何像在 R 中一样在 IDLE 中获取最后执行的命令?

    Vim 命令重置为最旧的更改?