بعض مستخدمينا الذين يتصفحون منتدانا على وحدة تحكم Xbox One بدأوا مؤخرًا في استقبال صفحة فارغة. كانوا قادرين على تصفح المنتديات سابقًا.
لقد تحققت من وحدة تحكم Xbox Series X باستخدام متصفح Edge وبعض متصفحات C الخفيفة، وأستطيع تأكيد ذلك. كما جربت زيارة بعض منتديات Discourse الأخرى، ولم يتم تحميلها أيضًا. حتى meta.discourse.org لا يمكن تحميلها.
حاول أحد أعضاءنا تحميل المنتديات على وحدة تحكم PlayStation 4، أيضًا دون أي نجاح.
إذًا، هل لدى أي أفكار حول سبب عدم إمكانية تحميل Discourse على وحدات التحكم؟
هذه مشكلة تتعلق بإصدار EdgeHTML من متصفح Microsoft Edge (الذي لم يعد مدعومًا). حاول إخبار مستخدميك بتحديث تطبيقاتهم. لا أستطيع إلا أن أتخيل مدى صعوبة تصفح مجتمع Discourse على وحدة تحكم ألعاب.
نعم، صفحة فارغة. يمكنك رؤية اسم المنتدى الذي تزوره في علامة التبويب بالمتصفح، لكن الصفحة فارغة. في أحد المنتديات التي زرتها، يستخدمون صورة خلفية للمنتدى، وقد تم تحميل هذه الصورة، لكن منصة Discourse نفسها لم تُحمّل.
لقد جربت تقريبًا جميع المتصفحات المتاحة التي يمكن تنزيلها من متجر مايكروسوفت على وحدة التحكم، وكانت النتيجة نفسها.
لدى Discourse طريقتان للكشف عن “المتصفحات غير المدعومة”، وهي المتصفحات التي لا تدعم جميع واجهات برمجة التطبيقات (APIs) التي يحتاجها Discourse للعمل بشكل صحيح.
تتم تنفيذ الطريقة الأولى في JavaScript وتسمح للمتصفح بالقرار متى لا يكون قادرًا على عرض الصفحة، ثم يعود تلقائيًا إلى عرض HTML الثابت. كان من المفترض أن يحدث هذا، لكن هناك بعض الخصائص (التي لا تزال غير معروفة لي) في متصفحات أجهزة الألعاب تمنع تنفيذ هذا الكود، مما يؤدي إلى عرض صفحة فارغة.
أما الطريقة الثانية فتعمل على جانب الخادم، وقد تم تنفيذها خصيصًا لهذه الحالات، وتُجبر المتصفح على عرض HTML الثابت عند اكتشاف بعض وكلاء المستخدم (user agents). تستخدم هذه الطريقة إعدادًا مخفيًا للموقع يمكنك تحديثه عبر وحدة تحكم Rails.
أعتقد أن هذا سيحل مشكلتك. لبدء وحدة التحكم، قم بالاتصال بخادمك عبر SSH وشغّل الأمر التالي:
يجب أن تنتقل التحديثات الرئيسية القادمة لأجهزة Xbox Series إلى Chromium Edge كما هو موضح في رابط الفيديو أعلاه، لذا فإن إضافة Xbox فقط ستؤدي إلى كشف غير دقيق. قد يكون Trident/ أو Edge/ (حيث يشير Edge الجديد إلى ‘Edg/’) تطابقًا أفضل.
من الغريب أن يكون متصفح PS4 (أو المتصفح ‘المخفي’ في PS5؟) معطّلاً، هل لم تقم سوني بتحديث منفذ WebKit الخاص بها أو أن شيئًا ما تعطل مقارنة بـ Safari؟