Problema al incrustar un tema en una página de otro dominio

Me registré en la prueba gratuita de 14 días para ver si Discourse puede hacer lo que intentamos lograr. Básicamente, queremos poder incrustar temas en páginas específicas y que funcionen de manera similar a una sección de comentarios.

El problema que tengo es que cuando incrusto un tema en una página, me pide que inicie sesión en los foros. Cuando hago clic en iniciar sesión, obtengo los siguientes errores en la consola:

  • Bloqueo del autoenfoque en un elemento <input> en un subframe de origen cruzado.

  • DOMException: La función 'publickey-credentials-get' no está habilitada en este documento. La Política de Permisos puede usarse para delegar capacidades de autenticación web a marcos secundarios de origen cruzado.

He agregado el dominio a los hosts permitidos y el código de incrustación se muestra a continuación.

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

¿Alguien podría indicarme amablemente en qué dirección debería cambiar para que esto funcione?

¡Gracias de antemano!

Echa un vistazo a Incrusta comentarios de Discourse en otro sitio web a través de Javascript.

Editar: ¿Oops, eso es lo que hiciste?

¿Tu foro requiere inicio de sesión? ¿Es la página que estás incrustando accesible públicamente?

Por el momento requiere inicio de sesión. Busco dónde desactivarlo, ¿dónde está?

Y solo estoy intentando incrustar uno de los temas precreados en la categoría general.

¡Gracias!

Si estás en el plan básico de $50 al mes, entonces no está disponible y no funcionará para tu caso de uso.

No estoy seguro si puedes cambiar entre planes durante la prueba gratuita.

Extraño, no vi eso en las comparaciones de planes. ¿Sabes qué plan permite la incrustación? ¡Gracias!

Los planes no limitan la incrustación, pero la incrustación no funciona si se requiere inicio de sesión. Creo que necesitarás al menos alojamiento estándar, pero podría estar equivocado.

Gracias. Parece que ahora funciona con un plan estándar.

1 me gusta

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