Ich habe dieses Thema Iframe question - #3 weiterverfolgt, aber ich glaube, ich habe das ursprüngliche Thema etwas ausgedehnt.
Dieser Beitrag Iframe question - #3 lädt erfolgreich eine URL mit einer Beschreibung zu meinem Blogartikel. Die Box darunter, ein iFrame, versucht jedoch nicht einmal zu laden, wie meine Inspektion des Netzwerk-Tabs (F12) beim Anzeigen des Beitrags in Discourse zeigt. Keine einzige Anfrage an miniglot.com (next.js gehostet bei Vercel mit Cloudflare für DNS), nur forum.miniglot.com (der Discourse-Server, separat gehostet).
Beitrags-Markup:
https://miniglot.com/blog/welcome-to-the-miniglot-community
<iframe url="https://miniglot.com/blog/welcome-to-the-miniglot-community"></iframe>
Discourse-Einstellung CORS-Ursprung:
- https miniglot.com
- https www.miniglot.com
Discourse-Einstellung „erlaubte iframes“:
- 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
Meine next.config.js auf miniglot.com:
… obwohl ich nicht glaube, dass es überhaupt relevant ist, da ich sehe, dass der Server nie aufgerufen wird:
...
async headers() {
return [
{
source: '/(.*)',
headers: [
{
key: 'X-Frame-Options',
value: 'ALLOWALL',
},
{
key: 'Content-Security-Policy',
value: "frame-ancestors 'self' https://forum.miniglot.com;",
},
],
},
]
},
...
Irgendwelche Tipps, Leute? Ich gebe vielleicht vorerst auf mit iframes, was schade ist, da ich denke, es würde Anfängern helfen zu verstehen, worum es in der Kategorie „Blog-Kommentare“ auf meinem Discourse geht und wie sie mit den Blogseiten verbunden ist.
