أثناء تخصيص موقع Discourse (قبل Discourse 2.7.0)، قمت بوضع بعض نصوص JavaScript المخصصة في قسم <head> الخاص بالمكون. كما أقوم بتشغيل هذه النصوص البرمجية على أحداث Discourse مثل decorateWidget و onAppEvent و onPageChange. في الإصدار السابق من Discourse، سارت الأمور على ما يرام.
حاليًا، قمنا بترقية إصدار Discourse إلى 2.8.0.beta8. بمجرد الترقية إلى أحدث إصدار، نواجه بعض المشكلات المذكورة أدناه:
-
في صفحة الموضوع، نصوص
<head>المخصصة الخاصة بنا لا يتم تحميلها أحيانًا في المتصفح حتى عند إعادة تحميل الصفحة بقوة عندما يكون المستخدم قد سجل الخروج. -
في صفحة الموضوع، يتم تحميل نصوص قسم
<head>أحيانًا بشكل جيد عندما يكون المستخدم قد سجل الخروج. بمجرد تسجيل الدخول عبر SSO، تفشل نصوص قسم<head>في التحميل على صفحة المتصفح أحيانًا. -
عندما تفشل نصوص قسم
<head>في التحميل على الصفحة، يتم تحميل نصوص قسم الرأس في المتصفح في كل مرة دون أي مشكلة.
نواجه المشكلة المذكورة أعلاه بعد ترقية إصدار Discourse إلى 2.8.0.beta7 و beta8.
لقد تحققت من ملفات النصوص البرمجية المحملة من مصدر المتصفح كما يلي:
إذًا، هل المشكلات تأتي حقًا مع الإصدار المحدث 2.8.0.beta7 و beta8 (أو) هل أحتاج إلى القيام بأي شيء متعلق بهذا في إعدادات المسؤول؟
