Problema ao incorporar um tópico em uma página em outro domínio

Inscrevi-me no teste de 14 dias para ver se o Discourse pode fazer o que estamos a tentar alcançar. Basicamente, queremos ser capazes de incorporar tópicos em páginas específicas e tê-los a operar de forma semelhante a uma secção de comentários.

O problema que estou a ter é que, ao incorporar um tópico numa página, sou solicitado a iniciar sessão nos fóruns. Quando clico em iniciar sessão, recebo os seguintes erros na consola:

  • Bloqueio de autofocus num elemento <input> numa subframe de origem cruzada.

  • DOMException: A funcionalidade ‘publickey-credentials-get’ não está ativada neste documento. A Política de Permissões pode ser usada para delegar capacidades de Autenticação Web a frames filhos de origem cruzada.

Adicionei o domínio aos hosts permitidos e o código de incorporação está listado abaixo.

<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>

Alguém seria capaz de me indicar a direção do que posso precisar de mudar para fazer isto funcionar?

Obrigado desde já!

Dê uma olhada em Incorpore comentários do Discourse em outro site via Javascript.

Editar: Ops, foi isso que você fez?

Seu fórum requer login? A página que você está incorporando é publicamente acessível?

No momento, requer login. Estou procurando onde desativá-lo, onde fica isso?

E estou apenas tentando incorporar um dos tópicos pré-criados na categoria geral.

Obrigado!

Se você estiver no plano básico de US$ 50/mês, ele não estará disponível e não funcionará para o seu caso de uso.

Não tenho certeza se você pode alternar entre os planos durante o teste gratuito.

Estranho, não vi isso nas comparações de planos. Você sabe qual plano permite incorporação? Obrigado!

Os planos não limitam o embedding, mas o embedding não funciona se o login for necessário. Acredito que você precisará de pelo menos hospedagem padrão, mas posso estar enganado.

Obrigado. Parece que agora funciona com um plano padrão.

1 curtida

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