لدي مكون سمة، يحتوي على CSS و Head معرفين لكل من سطح المكتب والجوال.
على الجوال، يتم تعريف شكل أصغر للمساحة.
يعمل بشكل جيد على كروم وفايرفوكس على الآيفون، ولكن في سفاري، يتم تحميل إصدار سطح المكتب بدلاً من ذلك.
متصفح سفاري لا يقوم بتحميل إصدار سطح المكتب للموقع.
هل رأى أحد هذه المشكلة؟ هل متصفح سفاري للجوال بنظام iOS لا يُعرّف نفسه كمتصفح جوال؟ أو …
إنها سفاري على نظام iOS 17.1.2، عند تحميل المكون، تظهر الشكل الكبير المحدد لسطح المكتب
تم تحديث نظام iOS للتو إلى أحدث إصدار 17.2.1، نفس الشيء.
على نفس الجهاز، إذا تم فتحه باستخدام كروم أو فايرفوكس، فإنه يظهر الشكل الصغير المحدد للهاتف المحمول
على متصفح سطح المكتب، إذا تم عرضه https://example.com?mobile_view=1، فإنه يظهر الشكل الصغير المحدد للهاتف المحمول.
أشك في أن هناك شيئًا ما يقوم متصفح سفاري الخاص بي بتحميل محتوى سطح المكتب، ولكنه ليس كذلك، لنقل أنه يقوم بتحميل تخطيطات الهاتف المحمول، وليس إصدار سطح المكتب.
لم ألاحظ هذا من قبل، ربما كنت أستخدم كروم في معظم الوقت على الآيفون…
لإعادة إنتاج المشكلة، قمت بإنشاء هذا الإصدار المبسط لإظهار المشكلة.
هذا الكود النموذجي أدناه يعرض بشكل أساسي دائرة حمراء كبيرة في متصفح سطح المكتب، ودائرة أصغر في متصفح الهاتف المحمول.
بعد تثبيت هذا المكون، يمكنك أن ترى
إنه يعرض الدائرة الصغيرة على كروم/فايرفوكس الآيفون، وهذا متوقع
ولكن دائرة كبيرة كما هو محدد لمتصفح سطح المكتب. هذا غير متوقع