Salesforce Community(Experience Cloud サイト)に iframe を使用して Discourse を埋め込むことは可能ですか?可能であれば、その方法を教えてください。

Business Trial を利用しており、この記事に従っています。LWC が Discourse のラッパーとして使用されています。LWC では HTML マークアップに タグや タグを追加できないため、myDiscourseAcc.discourse.group/javascripts/embed.js から JavaScript ライブラリをダウンロードし、Salesforce 組織の静的リソースとして保存して LWC に読み込みました。

iframe は表示されますが、常にログインページと「返信するにはログイン」ボタンが表示されます。しかし、フォーラムとそのすべての機能を表示する必要があります。それができません。

  1. LWC において、window.DiscourseEmbed に対して discourseUrl、discourseEmbedUrl、fullApp(true に設定)を指定しました。
  2. SF コミュニティサイトは、管理画面の「埋め込み」→「ホスト」に追加されています。フルアプリモードは有効になっています。
  3. Discourse Connect は正常に動作しており、必要な設定も構成されています。
  4. Salesforce 組織において、Discourse が信頼できる URL に追加されています。
  5. コミュニティにログインする際、コミュニティのログにも Discourse のログにもエラーは発生しません。
  6. コミュニティの読み込み時に、Discourse へのリダイレクトと戻りによって URL を介して SSO と SIG を取得するように設定できます。
  7. カスタムボタンまたは表示されている Discourse iframe 内の「返信するにはログイン」ボタンをクリックすると、Discourse を別のウィンドウまたは別のタブで開くことができます。

しかし、これらにもかかわらず、ログインページは埋め込まれた iframe のまま開いた状態になっています。

「いいね!」 1