別のドメインのページにトピックを埋め込む際の П проблемы

Discourse が目的を達成できるかどうかを確認するために、14 日間のトライアルにサインアップしました。基本的に、トピックを特定のページに埋め込み、コメント セクションと同様の方法で操作できるようにしたいと考えています。

問題は、トピックをページに埋め込むと、フォーラムへのログインを求められることです。ログインをクリックすると、コンソールに次のエラーが表示されます。

  • クロスオリジン サブフレーム内の <input> 要素への自動フォーカスがブロックされました。

  • DOMException: このドキュメントでは ‘publickey-credentials-get’ 機能は有効になっていません。Permissions Policy を使用して、Web 認証機能をクロスオリジンの子フレームに委任できます。

ドメインを許可されたホストに追加し、埋め込みコードを以下に示します。

<div id='discourse-comments'></div>

<script type="text/javascript">
  window.DiscourseEmbed = {
    discourseUrl: 'https://forumname.discourse.group/',
    topicId: 5
  };

  (function() {
    var d = document.createElement('script'); d.type = 'text/javascript'; d.async = true;
    d.src = window.DiscourseEmbed.discourseUrl + 'javascripts/embed.js';
    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(d);
  })();
</script>

これを機能させるために変更する必要がある点について、どなたかご指導いただけますでしょうか?

よろしくお願いします!

Embed Discourse comments on another website via Javascriptを見てみてください。

編集:あれ、あなたがやったことってこれでしたか?

フォーラムはログインが必要ですか? 埋め込もうとしているページは公開されていますか?

現時点ではログインが必要です。オフにする方法を探していますが、どこにありますか?

また、一般的なカテゴリにあらかじめ作成されたトピックの1つを埋め込もうとしています。

よろしくお願いします!

月額50ドルの基本プランをご利用の場合、それは利用できず、ユースケースには対応しません。

無料トライアル中にプランを切り替えられるかどうかはわかりません。

計画の比較では、それは見ませんでした。どのプランで埋め込みが可能かご存知ですか?よろしくお願いします!

プランでは埋め込みは制限されませんが、ログインが必要な場合は埋め込みは機能しません。スタンダードホスティングが必要だと思いますが、間違っているかもしれません。

ありがとうございます。標準プランで動作するようになりました。

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.