¿Hay alguna manera de establecer un título y un favicon para archivos que no sean html en un sitio web? Por ejemplo, un vínculo como https://example.com/files/image-or-something.png . De manera predeterminada, Chrome solo establece el título como la URL del archivo y no usa el favicon del sitio web original.
Esto solo es relevante para los archivos que se pueden mostrar en el navegador, como .png , .txt , etc., ya que otros archivos se descargan automáticamente (al menos en Chrome).
Estoy usando un servidor Express (Node.js), en caso de que haya una solución del lado del servidor
La mayoría de los navegadores buscarán de forma predeterminada un favicon en el directorio raíz, por ejemplo: http://example.com/favicon.ico . Puede usar esto para un favicon para sus imágenes.
Por lo que sé, esto no es posible actualmente.
Un archivo .png , .txt y todo lo que no sea .html y .htm no son sitios web. Solo almacenan lo que necesitan (por ejemplo, .png almacena la imagen y solo la imagen). Y las únicas cosas que pueden tener una imagen son .html y .htm , porque solo los sitios web pueden tener íconos y títulos.
Si ve algo que no sea .html y .htm con un ícono o título, ese es el navegador que analiza el archivo y lo convierte en HTML.