كيف يمكنني كشف إذا كان المستخدم على أجهزة الكمبيوتر أو الهاتف المحمول

StackOverflow https://stackoverflow.com/questions/340881

  •  19-08-2019
  •  | 
  •  

سؤال

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

هل كانت مفيدة؟

المحلول

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

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

نصائح أخرى

وهناك دائما سلسلة عامل المستخدم. ولكن هذا يعني مواكبة جميع برامج التصفح آخر، والتفريق بينهما ليست دائما بسيطة.

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

وتحقق <لأ href = "https://stackoverflow.com/questions/142273/standard-way-to-detect-mobile-browsers-in-a-web-application-based-on-the-http-r "> هذا و WURFL .

وكيل العضو <لأ href = "http://en.wikipedia.org/ ويكي / Browser_sniffing "يختلط =" نوفولو noreferrer "> شم

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top