このトピックについて Iframe question - #3 をフォローしましたが、元の件名を多少広げすぎたと思います。
この投稿 Iframe question - #3 は、私のブログ記事への説明付きのURLを正常に読み込みます。しかし、下のボックス、iframeは、Discourseで投稿を表示する際にネットワークタブ(F12)を検査したところ、ロードを試みることすらしていません。miniglot.com(VercelでホストされているNext.js、DNSはCloudflare)へのリクエストは一切なく、forum.miniglot.com(別にホストされているDiscourseサーバー)のみです。
投稿マークアップ:
https://miniglot.com/blog/welcome-to-the-miniglot-community
<iframe url="https://miniglot.com/blog/welcome-to-the-miniglot-community"></iframe>
Discourse設定 CORSオリジン:
- https miniglot.com
- https www.miniglot.com
Discourse設定「許可されたiframe」:
- 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
miniglot.comの私のnext.config.js:
…サーバーが呼び出されていることすら確認できないため、スコープ外だと思いますが:
...
async headers() {
return [
{
source: '/(.*)',
headers: [
{
key: 'X-Frame-Options',
value: 'ALLOWALL',
},
{
key: 'Content-Security-Policy',
value: "frame-ancestors 'self' https://forum.miniglot.com;",
},
],
},
]
},
...
何かヒントはありますか? iframeは今は諦めるかもしれませんが、それは残念です。「ブログコメント」カテゴリが私のDiscourseで何であるか、そしてそれがブログページとどのように連携するかを初心者が理解するのに役立つと思うからです。
