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!