ReadTheDocs でホストされているサイトに Discourse のコメントを埋め込む

皆様、こんにちは。

フォーラムの Discourse コメントをドキュメントサイトに追加しようと試みています。
ドキュメントは ReadTheDocs でホストしています。

Discourse のカスタマイズ/埋め込み用の JavaScript を使用しましたが、「Discussion Loading」しか表示されません。

リンク:
フォーラム
Discourse 埋め込み URL (ReadTheDocs サイト)

ページを検証し、コンソールで以下のエラーメッセージを見つけました:

Invalid X-Frame-Options: “ALLOWALL” header from “[https://forum.zenko.io/embed/comments?embed_url=https%3A%2F%…tsInReadTheDocs%2Freference%2Fobject_operations%2Findex.html](https://forum.zenko.io/embed/comments?embed_url=https%3A%2F%2Fzenko.readthedocs.io%2Fen%2Fdocumentation%2FZENKOIO-111-ForumCommentsInReadTheDocs%2Freference%2Fobject_operations%2Findex.html)” loaded into “[https://zenko.readthedocs.io/en/documentation-zenkoio-111-fo…commentsinreadthedocs/reference/object_operations/index.html](https://zenko.readthedocs.io/en/documentation-zenkoio-111-forumcommentsinreadthedocs/reference/object_operations/index.html)”.

参考になれば幸いです:

Request URL:https://forum.zenko.io/embed/comments?embed_url=https%3A%2F%2Fzenko.readthedocs.io%2Fen%2Fdocumentation%2FZENKOIO-111-ForumCommentsInReadTheDocs%2Findex.html
Request method:GET
Remote address:72.52.80.11:443
Status code:
400
Version:HTTP/2.0

同様の問題を経験された方、またはお手伝いできる方はいますか?

ありがとうございます!:blush:

ダシャさん、こんにちは。

コメント欄のサイトを確認しましたが、問題が解決したようです。どのように解決されたか、簡単な説明をお願いできますか?私も同じ問題に直面しており、他の人にとっても役立つと思います。

ありがとうございます!

こんにちは @Tokapeb さん
私の問題が何によって解決したかはっきりとは言えませんが、記憶が正しければ以下の2つのことを行いました:

  • フォーラムサイトの設定で cors origins に自サイトの URL を追加
  • スクリプト内の Discourse 埋め込み URI を正規化(canonical)に変更(以前はそうではありませんでした)

参考になれば幸いです :slight_smile: