为网站上的 non-html 个文件设置标题和图标

Setting a title and favicon for non-html files on a website

有没有办法为网站上的 non-html 个文件设置标题和网站图标?例如,link 像 https://example.com/files/image-or-something.png。默认情况下 Chrome 只是将标题设置为文件的 URL,而不使用原始网站的 favicon。

这仅与可以的文件相关显示在浏览器中,如 .png.txt 等,因为其他文件只是自动下载(至少在 Chrome 上)

I' m 使用 Express (Node.js) 服务器,以防有 server-side 解决方案

大多数浏览器默认会在根目录中查找网站图标,例如:http://example.com/favicon.ico。您可以将其用作图片的图标。

据我所知,这目前是不可能的。

一个 .png 文件,.txt,以及除 .html.htm 之外的所有内容 不是 网站。他们只存储他们需要的东西(例如,.png 存储图像,并且只存储图像)。唯一可以有图像的是 .html.htm,因为只有网站才能有图标和标题。

如果您看到 .html.htm 以外的带有图标或标题的内容,那是浏览器解析文件并将其转换为 HTML。