تعذر تحميل Discourse على المتصفحات القديمة

على حد علمي، كان هذا ضروريًا لبعض المتصفحات (IE < 10؟) لأنه من المستحيل الوصول إلى علامات <noscript> عبر JavaScript بعد إجراء اكتشاف الميزات. أعتقد أن @dan عمل على هذه المشكلة قبل بضع سنوات؟

لاحظ أن هناك وضعين احتياطيين حاليًا:

  1. تقديم عرض الزاحف. لا يتطلب JavaScript. هذا يعتمد على browser_update_user_agents.

  2. تقديم التطبيق الكامل، واكتشاف الميزات، والرجوع عن طريق نقل محتوى <noscript> إلى <body>. هذا لا يعتمد على وكيل المستخدم.

المشكلة هنا هي أن (2) لا يعمل على الهاتف المحمول، لأن الخادم لا يقوم بعرض أي محتوى <noscript>. نحتاج إلى إصلاح ذلك، دون كسر (1) للمتصفحات القديمة جدًا.

7 إعجابات

هذا صحيح. متصفح IE القديم لا يسمح بقراءة محتويات <noscript>.

5 إعجابات

أقترح أن نقوم بتحديث الخطوات إلى:

كيف كنت تفكر في تنفيذ (2) @sam؟ الاحتفاظ بقائمة من مطابقي وكلاء المستخدم ‘الحديثين’ في النواة؟ ثم نقوم بترقيتها كجزء من دورة إصدار المستقر؟

5 إعجابات

نعم، شيء من هذا القبيل، بصراحة هذا الأسبوع لا يبدو واعدًا جدًا بالنسبة لي، لا أستطيع تخصيص الكثير من وقت البرمجة

على الأرجح سأقوم بتمرير هذا العمل، خطة العمل المعدلة الخاصة بك تبدو رائعة

إعجابَين (2)

أرجو المعذرة لقلة معرفتي هنا… حاولت البحث عن الإجابة لكن لم أجد شيئًا…

مع طلب سحب مثل أعلاه، كم من الوقت قبل أن يتم “دمجه”؟

بمعنى أنني سأدخل إلى لوحة تحكم المشرف الخاصة بي في discourse، وسيطلب مني التحديث، وسيتم تنفيذ ما ورد أعلاه.

يبدو أن هناك بعض التعليقات التي يجب حلها، ولكن من المحتمل أن يتم دمجها خلال الـ 24 ساعة القادمة. سنقوم بالتحديث هنا عندما يتم ذلك. بعد ذلك، بافتراض أنك على tests-passed، ستتمكن من زيارة /admin/upgrade على منتدى الخاص بك وسحب التغيير.

5 إعجابات

لست متأكدًا مما هو ذلك ولكني أعتقد أنني كذلك :woozy_face:

رائع وشكراً لك @david

إعجابَين (2)

من المثير للاهتمام أنه في متصفح iPhone 5، عبر المتصفح، يتم توجيهه محليًا، وأرى صفحة بيضاء حتى بعد العبث بـ include_crawler_content? وتعيينها على true.

قد تكون هناك بعض الأشياء التي يقوم بها ember cli محليًا لكسر هذا الاختبار.

بالتأكيد يبدو معطلاً كما هو مصمم على نظام iOS 7 في الإنتاج. (لا يوجد محتوى لأننا لا نقوم بشحنه)

سيكون من الصعب جدًا اختبار الإصلاح، ولكني أعتقد أنه يمكنني تزييف بعض الأشياء محليًا.


التفكير بصوت عالٍ حول

ما هو متصفح الهاتف المحمول الحديث؟

  • iOS 14+
  • Android + Chrome 88+
  • Android + Firefox 85+

هذا يجب أن يلتقط حوالي 95٪ من جميع حركة مرور الهاتف المحمول لدينا على أي حال، لذا فإن توفير الحمولة كبير والمخاطر منخفضة للغاية.

@Falco هل أنسى أي متصفحات؟ Firefox مثل قطرة في محيط أندرويد، الغالبية العظمى ببساطة على Chrome على ما يبدو.

5 إعجابات

تم تقسيم 3 مشاركات إلى موضوع جديد: الدعم لـ ‘Adblock Browser’

يبدو أن هذا قد تعطل مرة أخرى بالأمس. أحصل على صفحة بيضاء بدون رسالة خطأ عبر متصفحي والتطبيق على نفس اثنين من أصل ثلاثة منتديات

إعجاب واحد (1)

على ميتا (هذا الموقع) أيضاً؟

نعم، يعرض meta.discourse.org صفحة فارغة، وكذلك community.jenkins.io، تمامًا مثل الشكوى الأصلية. يمكن التأكيد على أنه بدأ في وقت ما يوم الأربعاء.

3 إعجابات

يا إلهي، سنقوم بحل هذه المشكلة بسرعة، شكراً لك على طرحها.

3 إعجابات

كان هذا تأثيرًا جانبيًا غير مقصود لإزالة IE11 من أهداف بناء JS الخاصة بنا. يجب إصلاحه بواسطة:

سيتم دمج هذا ونشره في أقرب وقت ممكن.

8 إعجابات

تم نشر ذلك الآن على Meta، وغالبية عملائنا المستضافين (بما في ذلك http://community.jenkins.io/). يجب أن يتم تحميل المواقع الآن مرة أخرى تحت نظام iOS 12. شكرًا للإبلاغ عن المشكلة @wake و @Ian_W!

8 إعجابات

أخبار رائعة لرؤية أنه يعمل مرة أخرى. أقدر كل جهودكم.

مجرد ملاحظة غريبة الآن. أكتب عنوان URL، وأضغط على Enter، ويكتمل شريط التقدم ببطء. ثم أنتهي في البداية بصفحة فارغة، ولكن بعد حوالي 6-7 ثوانٍ، يظهر المحتوى! كان هذا يستغرق ثانية واحدة تقريبًا (لذا لم يكن ملحوظًا حقًا من قبل). غريب.

هذا هو Firefox واحد.

تم إغلاق هذا الموضوع تلقائيًا بعد يومين. لم يعد يُسمح بالردود الجديدة.