الشاشة تقفز في الهاتف المحمول

مرحباً بالجميع،

لدينا نسخة تعمل على بيئة مستقرة حيث يواجه بعض المستخدمين سلوكًا غريبًا جدًا على هواتفهم يجعل من المستحيل تقريبًا استخدام موقعنا:

https://we.tl/t-Nz3KiDY6sl

كما ترون، الشاشة تتنقل بشكل عشوائي.

الآن، لم نتلق سوى تقريرين عن هذا الأمر، لكن هذا لا يزال عددًا غير صفري من مستخدمينا المنتظمين الذين لا يمكنهم استخدام الموقع على الهاتف المحمول - ومن يدري كم عدد الأشخاص الذين أبعدهم هذا الأمر.

يحدث هذا على كل من التطبيق والمتصفح الفعلي لديهم. أحد مستخدمينا الذين يعانون من المشكلة لديه iPhone 5S - نحن نعمل على الحصول على التفاصيل من المستخدم الآخر الآن.

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

من مستخدم آخر لدينا على هاتف يعمل بنظام أندرويد (Galaxy S9، Android 10، Chrome/Edge/Firefox كلها معطلة):

هناك بعض الأشياء التي تمثل مشاكل. هناك تأخير بين الضغط على “رد” وظهور المحرر، وعندما يظهر، فإنه غالبًا ما يزيل لوحة المفاتيح الخاصة بي، لذلك يتعين علي النقر على المحرر، مما يعيد لوحة المفاتيح الخاصة بي ولكنه يجمد المحرر لمدة ثانية أو ثانيتين. إذا قمت بتصغير المحرر، فلا يمكنني إعادته في حوالي نصف الوقت، ويتعين علي تحديثه بالقوة. غالبًا ما يتأخر عما أكتبه. إذا حاولت التمرير داخل المحرر أو إجراء تغييرات، فإنه يتجمد… لا أعرف، ربما نصف الوقت، وغالبًا إذا كان أطول من بضع كلمات. تصغير المحرر والتمرير في السلسلة يعني أنني لا أستطيع إعادته. حتى مجرد التمرير في السلسلة بدون المحرر صعب نوعًا ما، والكثير من المشاركات التي تم تخطيها، و (بشكل منفصل) سيتجمد ثم يقفز للأمام أحيانًا.

أكد مستخدم آخر يمتلك جهاز iPhone 5s المشكلات التي أبلغ عنها المستخدم الأول

هل يمكنك جعل المستخدمين يجربون في الوضع الآمن؟ هل يحدث ذلك هناك أيضًا؟

ماذا عن ميتا، هل يمكن تكراره هنا؟

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

تستمر المشكلة مع تحديد المربعات الثلاثة

يمكن تكراره على ميتا، نعم

إذا كان الأمر يستحق أي شيء، فإن https://www.chiefdelphi.com/ يعمل حسب التقارير دون مشاكل

لست متأكدًا مما إذا كان أي شخص في الفريق يمتلك هاتف iPhone 5s ولكن هذا هو النموذج الوحيد للهاتف الذي واجه هذه المشكلات باستمرار حتى الآن على حد علمنا.

بصراحة، لم نجرب هاتف 5.

لدينا BrowserStack لذلك يمكننا التحقق مما إذا كان يتكرر هناك. أتساءل عما إذا كنا نعتمد على واجهة برمجة تطبيقات JavaScript لم تعد متوفرة في المتصفحات القديمة.

قد يكون هذا متعلقًا بـ Discourse not loading on legacy browsers قام @david بهذا التغيير، ولكن @Falco ذكر أننا قد نحتاج أيضًا إلى globalThis؟

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

بافتراض العثور على حل، كم من الوقت يستغرق دفعه إلى الإصدار المستقر؟ نظرًا لأن هذا هو ما نستخدمه، وهذه المشكلة تجعل الموقع غير قابل للاستخدام تقريبًا على الأجهزة المحمولة لمجموعة فرعية من مستخدمينا الحاليين، فأنا خائف قليلاً من فكرة الاضطرار إلى الانتظار أشهر لذلك - ولكن لا يمكننا ببساطة التبديل بعيدًا عن الإصدار المستقر أيضًا.

انتظر، هل جعلت إعادة التوزيع إلى الإصدار المستقر استخدامه غير ممكن على هذه المتصفحات؟ أم أن الإصدار المستقر كان غير قابل للاستخدام منذ أن قمنا بإصداره؟

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

ما هو الإصدار الدقيق للمتصفح الذي يستخدمه المستخدمون؟ (يجب أن يمنحنا إصدار iOS الدقيق هذه المعلومات)

يجب أن يعمل الإصدار المستقر بشكل جيد على نظام iOS 12 - فقد تم قصه قبل أن نبدأ في استخدام replaceAll في المسار الحرج، لذلك لا ينبغي أن تكون هناك حاجة إلى polyfill. لا يبدو أن المشكلة في المنشور الأصلي قد تسببها مكتبة مفقودة.

على الأرجح أنها سمة/إضافة تقدم المشكلة. @orangeandblack5 هل يمكنك المحاولة في الوضع الآمن؟

أيضًا، هل هناك أي فرصة لمشاركة رابط للمنتدى؟

(بالمناسبة، قمت بإعادة تحميل الفيديو في المنشور الأصلي لذلك لا داعي لزيارة wetransfer.)

3 إعجابات

تمت تجربة الوضع الآمن بالفعل

3 إعجابات

هل هناك موضوع معين يؤدي إلى هذا السلوك على ميتا؟

إعجابَين (2)

على حد علمي، إنه عالمي

كل المواضيع (أو على الأقل معظمها) تواجه هذا

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

لا أعرف منذ متى كانت هذه مشكلة، ولكن يمكنني أن أسأل

لا يعرف المستخدم على وجه اليقين متى تعطل لأنه نادرًا ما يستخدم Discourse على الهاتف المحمول ولكنه يتذكر أنه كان يعمل في نقاط في الماضي - عندما سُئل “متى تعتقد أن آخر مرة كنت متأكدًا فيها من أنه كان يعمل على الهاتف المحمول؟” أجاب بـ “منذ حوالي عام ونصف”، لذا فإن أي تغييرات في الإصدار المستقر خلال تلك الفترة يمكن أن تكون مسؤولة - أو ربما قبل ذلك، إذا حدث أننا عملنا بشكل عشوائي مثل ChiefDelphi.\n\nأعتقد بالتأكيد أنه نظرًا لأن Meta معروفة بعدم عملها، فسيكون من الأفضل تركيز الجهود هنا، وربما يمكن الاتصال بأصحاب ChiefDelphi لمعرفة ما إذا كانت هناك أي اختلافات معينة تسمح لموقعهم بالعمل؟

المستخدم الوحيد لديه إصدار iOS 12.5.5

لقد سألت المستخدم الآخر الذي لديه iPhone 5s قديم والذي أكد المشكلة وسيخبرك عندما يرد

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

تم تأكيد المستخدم الثاني بنفس المشكلة تقريبًا - iPhone 5s، 12.5.5، ونعم، يتعطل على ميتا

إذًا، من الواضح أن أيًا كان الأمر، فهو غير مخصص لموقعنا أو حتى مستقر

مما يعني أنه أعلى بكثير من مستوى راتبي هههه