Ho dato seguito a questo argomento Iframe question - #3 ma penso di aver allargato un po’ il soggetto originale.
Questo post Iframe question - #3 - carica con successo un URL con una descrizione del mio articolo del blog. La casella sottostante, tuttavia, un iframe, non tenta nemmeno di caricarsi, come da mia ispezione della scheda Network (F12) quando visualizzo il post in Discourse. Nessuna richiesta verso miniglot.com (next.js ospitato su Vercel con Cloudflare per DNS), solo forum.miniglot.com (il server Discourse, ospitato separatamente).
Markup del post:
https://miniglot.com/blog/welcome-to-the-miniglot-community
<iframe url="https://miniglot.com/blog/welcome-to-the-miniglot-community"></iframe>
Origine CORS impostata su Discourse:
- https miniglot.com
- https www.miniglot.com
Iframe “consentiti” impostati su 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
Il mio next.config.js su miniglot.com:
… anche se non penso sia nemmeno in discussione poiché non vedo il server essere chiamato:
...
async headers() {
return [
{
source: '/(.*)',
headers: [
{
key: 'X-Frame-Options',
value: 'ALLOWALL',
},
{
key: 'Content-Security-Policy',
value: "frame-ancestors 'self' https://forum.miniglot.com;",
},
],
},
]
},
...
Qualche suggerimento ragazzi? Potrei rinunciare agli iframe per ora, il che è un peccato dato che penso che aiuterebbe i neofiti a capire di cosa tratta la categoria “commenti del blog” sul mio Discourse, e come si collega alle pagine del blog.
