J’ai suivi ce sujet Iframe question - #3 mais je pense que j’ai un peu élargi le sujet d’origine.
Ce post Iframe question - #3 - charge avec succès une URL avec une description de mon article de blog. La boîte ci-dessous cependant, une iframe, n’essaie même pas de se charger, d’après mon inspection de l’onglet Réseau (F12) lorsque je visualise le post dans Discourse. Pas une seule requête vers miniglot.com (next.js hébergé chez Vercel avec Cloudflare pour le DNS), seulement forum.miniglot.com (le serveur Discourse, hébergé séparément).
Marquage du post :
https://miniglot.com/blog/welcome-to-the-miniglot-community
<iframe url="https://miniglot.com/blog/welcome-to-the-miniglot-community"></iframe>
Origine CORS du paramètre Discourse :
- https miniglot.com
- https www.miniglot.com
“Iframes autorisées” du paramètre 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
Mon next.config.js sur miniglot.com :
… bien que je ne pense pas que ce soit pertinent car je ne vois même pas le serveur être appelé :
...
async headers() {
return [
{
source: '/(.*)',
headers: [
{
key: 'X-Frame-Options',
value: 'ALLOWALL',
},
{
key: 'Content-Security-Policy',
value: "frame-ancestors 'self' https://forum.miniglot.com;",
},
],
},
]
},
...
Des pistes les amis ? Je vais peut-être abandonner les iframes pour l’instant, ce qui est dommage car je pense que cela aiderait les novices à comprendre à quoi sert la catégorie “commentaires de blog” sur mon Discourse, et comment elle se connecte aux pages du blog.
