È possibile incorporare Discourse in una Community Salesforce (sito Experience Cloud) tramite iframe? Se sì, come?

Sto utilizzando la prova Business e seguendo questo articolo. LWC viene utilizzato come wrapper per Discourse. Poiché LWC non consente di aggiungere i tag e al markup HTML, ho scaricato la libreria JavaScript da myDiscourseAcc.discourse.group/javascripts/embed.js, l’ho salvata nella mia organizzazione Salesforce come risorsa statica e l’ho caricata in LWC.

L’iframe viene visualizzato, ma mostra sempre la pagina di accesso e il pulsante “Accedi per rispondere”. Tuttavia, ho bisogno di visualizzare il forum e tutte le sue funzionalità: non riesco a farlo.

  1. In LWC, ho specificato discourseUrl, discourseEmbedUrl e fullApp (impostato su true) per window.DiscourseEmbed.
  2. Il sito della community SF è stato aggiunto in Admin → Embedding → hosts. La modalità Full App è abilitata.
  3. Discourse Connect funziona correttamente e le impostazioni necessarie sono state configurate.
  4. Nell’organizzazione Salesforce, Discourse è stato aggiunto alle URL attendibili.
  5. Durante l’accesso alla community, non si verificano errori, né nei log della community né nei log di Discourse.
  6. Durante il caricamento della community, è possibile impostare un reindirizzamento a Discourse e ritorno per ottenere SSO e SIG tramite l’URL.
  7. Quando faccio clic su un pulsante personalizzato o sul pulsante “Accedi per rispondere” (all’interno dell’iframe di Discourse visualizzato), posso aprire Discourse in una finestra separata o in una scheda separata.

Nonostante ciò, la pagina di accesso rimane aperta all’interno dell’iframe incorporato.

1 Mi Piace