مرحبًا بفريق الدعم!
أنا مطور من البرازيل، وقد بدأت مدونة شركة باستخدام NextJS، وهو خادم يعالج محتوى SSR لـ React. أحاول استخدام نظام Discourse كنظام تعليقات لمدونتي، لكنني أواجه صعوبة كبيرة في ذلك.
أستخدم حاليًا صورة Docker الخاصة بـ Bitnami لـ Discourse.
ملف JavaScript المضمن المطلوب لتحميل الإطار (iframe) يتم تنزيله بشكل طبيعي، لكن الإطار يتعطل عند عرض الرسالة: Loading Discussion.
أستخدم كائن window التالي حاليًا:
DiscourseEmbed = {
discourseUrl: 'https://comments-valelabs.domain.com.br/',
discourseEmbedUrl: 'https://valelabs.domain.com.br/post/${slug}',
discourseReferrerPolicy: 'no-referrer-when-downgrade'
}
حيث slug هو عنوان URL الحالي لمنشور مدونتي.
بعد 10-20 ثانية من التحميل، يظهر خطأ في console:
Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('https://comments-valelabs.domain.com.br') does not match the recipient window's origin ('https://valelabs.domain.com.br')
لاحظت أن الإطار (iframe) تم تحديثه وتغيرت سياسة referer-policy إلى strict-origin-when-cross-origin، وقد يكون هذا هو سبب الخطأ المذكور أعلاه.
هل يمكن لأحد المساعدة؟ شكرًا لكم على وقتكم!