Veo bastantes sitios mal configurados que parecen usar varios métodos para bloquear el ‘hotlinking’ de imágenes, pero que devuelven enlaces a dichas imágenes en los datos de incrustación, por ejemplo:
Al verificar con http://debug.iframely.com/, creo sinceramente que esto no es un problema de Discourse en sí mismo, pero sí parece deficiente.
Una idea es que la creación del onebox pueda recuperar la imagen al cocinar la publicación y, bien almacenar una miniatura para servir más tarde, o, si no se puede recuperar, actuar como si no se hubiera especificado ninguna imagen.
Almacenar una copia de la imagen sería bastante robusto y a prueba de futuro, y creo que debería entrar en el ámbito del uso legítimo con fines de derechos de autor (el sitio original no saldrá perjudicado por la reutilización de una miniatura de 130x90 recuperada de los metadatos, aunque no soy abogado).
Si eso no funciona, intenté crear un componente para capturar el evento de error en las imágenes y luego agregar una clase para ocultarlas (display:none) o a su contenedor. Todavía no he tenido éxito, ya que me quedé atascado en decorateCookedElement()… No estoy seguro de si estoy buscando en el lugar correcto.
Así que, ¿es solo a mí a quien parece afectarle con frecuencia la aparición de imágenes rotas en los oneboxes? ¿Alguien más tiene una solución alternativa?
¿No lo hacemos ya? ¡Revisa tu publicación de nuevo!
Obviamente no es en el momento de la redacción, porque no se colocan solicitudes web en esa ruta crítica, pero lo ponemos en cola y descargamos la imagen del onebox en segundo plano.
Esperamos el periodo de gracia de edición (predeterminado 300 s) para descargarla si descargar imágenes remotas a local (predeterminado verdadero).
Es importante tener cuidado y reflexionar sobre las repercusiones al cambiar la configuración predeterminada. Enviamos el sistema con opciones óptimas listas para usar, y desviarse de ellas puede tener consecuencias no deseadas.
Ese es un punto válido. Generalmente me apego a los valores predeterminados, pero en este caso parece que la configuración fue modificada por un administrador anterior; no estoy seguro del motivo.
Espero que esta configuración haga que las imágenes en los oneboxes de Instagram también persistan ahora.