JavaScript-embed не отображает вставку, в консоли: Не удалось выполнить postMessage на DOMWindow...

@willywongi Возможно, вы не совсем поняли суть моей проблемы, поэтому позвольте мне объяснить, что произошло.

  1. Я выполнил все шаги, но не смог внедрить комментарии на сайт.
  2. Оказалось, что моё приложение Discourse (установленное на другом домене) не может «подтвердить» существование моих постов в блоге, потому что мой основной сайт не реализовал метод HEAD для этих URL-адресов.
  3. После добавления обработчика для запросов HEAD по этим путям внедрение заработало.

Чтобы проверить, есть ли у вас такая же проблема, выполните команду curl для URL-адреса, содержащего пост в блоге, или там, где вы хотите разместить комментарии.

Например, если ваш URL — https://example.com/blog/awesome-post, откройте терминал и выполните:

curl https://example.com/blog/awesome-post -I

Это выполнит HEAD-запрос к указанному URL и покажет результат. Если код статуса отличается от 200 (это число в первой строке ответа), например:

HTTP/2 200

то сервер не реализует метод HEAD (ИЛИ у него возникли проблемы с обработкой таких запросов).

Если ответ действительно 200, то проблема с внедрением комментариев не связана с HEAD-запросами.