تضمين JavaScript لن يعرض التضمين، يظهر سجل وحدة التحكم: فشل في تنفيذ postMessage على DOMWindow…

@willywongi قد يكون هناك لبس بشأن مشكلتي، لذا دعني أشرح ما حدث.

  1. اتبعت الخطوات لكنني لم أستطع دمج التعليقات في الموقع.
  2. اتضح أن تطبيق Discourse الخاص بي (المُثبَّت على نطاق مختلف) غير قادر على «التحقق» من وجود منشورات مدونتي لأن موقعي الرئيسي لم يُنفّذ طريقة HEAD على تلك الروابط.
  3. بعد تنفيذ معالج لطلبات HEAD لتلك المسارات، عمل الدمج بنجاح.

للتحقق مما إذا كانت لديك نفس مشكلتي، قم بتشغيل أمر curl ضد الرابط الذي يحتوي على منشور المدونة / أو حيث تريد ظهور تضمين التعليقات.

على سبيل المثال، إذا كان رابطك هو https://example.com/blog/awesome-post، انتقل إلى طرفية الأوامر (Terminal) وقم بتشغيل:

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

سيقوم هذا الأمر بإرسال طلب HEAD إلى ذلك الرابط ويعطيك النتيجة. إذا كان رمز الحالة أي شيء غير 200 (وهو الرقم في السطر الأول من الاستجابة)، مثل:

HTTP/2 200

فإن الخادم لا يُنفّذ طريقة HEAD (أو أن هناك مشكلة في الاستجابة لها).

إذا كانت الاستجابة هي 200، فإن مشكلة الدمج لا علاقة لها بطلبات HEAD.