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:

「いいね!」 5

Hello Dasha,

I just checked your site in the comment, and as I see you could solve the problem. Can you help me with a short description of how you did it, it seems I have the same problem, and it could be helpful for others too.

Thanks!

「いいね!」 3

Hello @Tokapeb
It’s hard to say what exactly resolved my issue, but as far as I remember I did two things to fix it:

  • added my site’s URL to cors origins on the forum site settings
  • changed discourse embed URI in the script to canonical (it wasn’t before)

Hope it helps :slight_smile:

「いいね!」 2