Seguí este tema Iframe question - #3 pero creo que estiré el tema original un poco.
Esta publicación Iframe question - #3 - carga con éxito una URL con una descripción de mi artículo de blog. La caja de abajo, sin embargo, un iframe, ni siquiera intenta cargar, según mi inspección de la pestaña Network (F12) al ver la publicación en Discourse. Ni una sola solicitud hacia miniglot.com (next.js alojado en Vercel con Cloudflare para DNS), solo forum.miniglot.com (el servidor Discourse, alojado por separado).
Marcado de la publicación:
https://miniglot.com/blog/welcome-to-the-miniglot-community
<iframe url="https://miniglot.com/blog/welcome-to-the-miniglot-community"></iframe>
Origen CORS de configuración de Discourse:
- https miniglot.com
- https www.miniglot.com
“Iframes permitidos” de configuración de Discourse:
- miniglot.com
- https www.miniglot.com
- https miniglot.com
- https miniglot.com/blog/welcome-to-the-miniglot-community
- https www.miniglot.com/blog/welcome-to-the-miniglot-community
Mi next.config.js en miniglot.com:
… aunque no creo que esté en el ámbito ya que ni siquiera veo que el servidor sea llamado:
...
async headers() {
return [
{
source: '/(.*)',
headers: [
{
key: 'X-Frame-Options',
value: 'ALLOWALL',
},
{
key: 'Content-Security-Policy',
value: "frame-ancestors 'self' https://forum.miniglot.com;",
},
],
},
]
},
...
¿Alguna pista, gente? Podría renunciar a los iframes por ahora, lo cual es una pena, ya que creo que ayudaría a los novatos a comprender de qué trata la categoría “comentarios del blog” en mi Discourse y cómo se conecta con las páginas del blog.
