El embed de JavaScript no se muestra, el registro de la consola muestra: Falló al ejecutar postMessage en DOMWindow...

@willywongi Es posible que hayas entendido mal cuál era mi problema, así que déjame explicar qué ocurrió.

  1. Seguí los pasos, pero no pude lograr que los comentarios se incrustaran en el sitio.
  2. Resultó que mi aplicación de Discourse (instalada en un dominio diferente) no podía «verificar» que mis publicaciones de blog existieran, porque mi sitio principal no implementaba el método HEAD en esas URLs.
  3. Tras implementar un manejador para solicitudes HEAD en esas rutas, la incrustación funcionó.

Para ver si tienes el mismo problema que yo, ejecuta curl contra la URL que contiene la publicación de blog o donde quieras que aparezca la incrustación de comentarios.

Por ejemplo, si tu URL es https://ejemplo.com/blog/publicacion-impresionante, abre la terminal y ejecuta:

curl https://ejemplo.com/blog/publicacion-impresionante -I

Esto ejecutará una solicitud HEAD a esa URL y te mostrará el resultado. Si el código de estado es cualquier cosa distinta de 200 (ese es el número en la primera línea de la respuesta), por ejemplo:

HTTP/2 200

entonces el servidor no implementa el método HEAD (o tiene problemas para responder a él).

Si la respuesta es 200, entonces el problema de la incrustación no tiene nada que ver con las solicitudes HEAD.