في الآونة الأخيرة ، كنا مشغولين بمشروع فريقنا "Wings of Coffee" ، حيث نقدم تجربة ممتازة لمنصة الهاتف المحمول. مع ازدهار منصة Android. لم يقتصر الأمر على دفع صناعة الهواتف الذكية المحلية ، ولكن العديد من المطورين المحليين بدأوا في تكريس أنفسهم للموجة الكبيرة من محطات Android المحمولة. إذا فاتتك الكثير من موجات الإنترنت. ثم يجب ألا تفوتك موجة Android هذه. في الوقت الحاضر ، قمنا بتطوير محطات متنقلة وعملاء Android من أجل "أجنحة القهوة". يستخدم الجميع الهواتف المحمولة لنظام التشغيل Android أو iOS والوصول مباشرة إلى اسم المجال www.sygxy.cn لمشاهدة تأثيرات محطة الهاتف المحمول. في الوقت نفسه ، تم إطلاق عملاء Android في متاجر تطبيقات "Application Treasure" من Tencent و "Baidu Mobile Assistant". يمكنك البحث عن "أجنحة القهوة" مباشرة للتنزيل. بدون أي عرض ترويجي ، تم إصداره فقط لمدة أسبوع واحد ولديه أكثر من 100 تنزيل.
إذا كنت بحاجة إلى تحسين محطة الهاتف المحمول ، فإن ما يجب عليك فعله هو تحديد جهاز الوصول إلى العميل. من خلال نتيجة الحكم ، قم بإرجاع عنوان اسم المجال الذي لا يمكن استخدامه ، ثم قم بتحميل ملفات CSS المختلفة.
طريقة الحكم التي نستخدمها هي إصدار أحكام من خلال قيمة وكيل المستخدم. استخدم خاصية useragent لكائن Navigator في إطار JavaScript. لا يوجد معيار عام لكائنات Navigator ، ولكن هذا الكائن مدعوم الآن من قبل جميع المتصفحات في السوق. استخدم سمة useragent لإرجاع قيمة رأس وكيل المستخدم للخادم الذي أرسله العميل. يوجد وكيل مستخدم في معلومات الرأس ، والذي يتم استخدامه لإخبار الخادم ، ومتصفح عميل المستخدم ، ومعلومات نظام التشغيل. استخدم تعبيرات منتظمة للحصول على قيم وكيل المستخدم. تحديد مع القيمة المحلية. يمكن أن تكون قيمة المطابقة هذه نظام تشغيل للجوال مثل Android أو iOS ، أو يمكن أن يكون اسم المتصفح. إذا كانت هناك تطابق ، فستقفز ، وإلا فلن يقفز ويذهب مباشرة إلى الصفحة الرئيسية لجانب الكمبيوتر.
لتنفيذ رمز محدد ، نستخدم لغة جافا سكريبت سيناريو لتحسين قابلية نقل الموقع. هناك مزايا لاستخدام هذه التكنولوجيا في رأيي.
1: يمكن أن يحسن قابلية نقل الموقع. إذا احتاج فريقنا إلى إضافة تأثير محطة الهاتف المحمول مرة أخرى في مشروع الويب اللاحق ، فيمكنه بسهولة تقديم هذا الجزء من رمز JS لإصدار الأحكام. تحسين كفاءة العمل في المستقبل.
2: النقطة الثانية هي تسهيل برنامج الويب للتحميل في واجهة غير مستخدمة ، وما إذا كان سيتم تقديم هذا الجزء من رمز حكم محطة الهاتف المحمول.
تطبيق محدد:
نستخرج البرامج النصية للحكم على الوصول. إذا كان من الضروري الحكم على صفحة من قبل محطة العميل ، فسنستخدم مباشرة <script> </script> لتقديم برنامج البرنامج النصي على الصفحة. رمز الحكم المحدد هو كما يلي:
نسخة الكود كما يلي:
وظيفة uAredirect (f) {
حاول {if (
document.getElementById ("bdmark")! = null) {
يعود
}
var b = false ؛
إذا (الحجج [1]) {
var e = window.location.host ؛ var a = window.location.href ؛
if (issubdomain (الحجج [1] ، e) == 1) {
f = f+"/#m/"+a ؛ b = true} آخر {if (issubdomain (وسيطات [1] ، e) == 2) {f = f+"/#m/"+a ؛ b = true}
آخر {f = a ؛ b = false}}}
else {b = true} if (b) {var c = window.location.hash ؛
if (! c.match ("fromapp")) {
if (((navigator.useragent.match (/(iPhone | iPod | Android | iOS | Windows Phone)/i))) {location.replace (f)}}}}} catch (d) <br> {<br>