L'intégration JavaScript n'affiche pas l'intégration, le journal de la console indique : Échec de l'exécution de postMessage sur DOMWindow…

@willywongi Il est possible que vous ayez mal compris mon problème, alors laissez-moi vous expliquer ce qui s’est passé.

  1. J’ai suivi les étapes, mais je n’ai pas réussi à intégrer les commentaires sur le site.
  2. Il s’avère que mon application Discourse (installée sur un autre domaine) n’a pas pu « vérifier » l’existence de mes articles de blog, car mon site principal n’implémentait pas la méthode HEAD pour ces URL.
  3. Après avoir implémenté un gestionnaire pour les requêtes HEAD sur ces chemins, l’intégration fonctionne.

Pour vérifier si vous rencontrez le même problème que moi, exécutez curl contre l’URL contenant l’article de blog ou l’endroit où vous souhaitez que l’intégration des commentaires apparaisse.

Par exemple, si votre URL est https://example.com/blog/awesome-post, ouvrez un terminal et exécutez :

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

Cela effectuera une requête HEAD sur cette URL et vous affichera le résultat. Si le code de statut est autre que 200 (c’est le chiffre sur la première ligne de la réponse), par exemple :

HTTP/2 200

alors le serveur n’implémente pas la méthode HEAD (OU il rencontre un problème pour y répondre).

Si la réponse est bien 200, alors le problème d’intégration n’a rien à voir avec les requêtes HEAD.