سؤال

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

<link media="handheld, only screen and (max-device-width: 320px)" href="mobile.css" type="text/css" rel="stylesheet" />
<link media="only screen and (max-device-width: 480px)" href="mobile.css" type="text/css" rel="stylesheet" />

وجميع الأجهزة المحمولة الأخرى لقد اختبرت الموقع على والتقاط أوراق الأنماط الصحيح.

لا أحد يعرف وسيلة لاستهداف متصفح بلاك بيري أن تفعل الشيء نفسه؟

وشكرا!

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

المحلول 2

وانتهى بي الأمر باستخدام جافا سكريبت للكشف عن وكلاء المستخدم.

وبعد ذلك طباعة mobile.css للمحمول وشاشة إذا كان جهاز محمول (لبلاك بيري و iPhone يعتقدون أنهم الشاشات) وطباعة أوراق الأنماط العادية إذا لم يكن جهاز محمول.

وأنها لا تعمل على أي جهاز ليس لديها جافا سكريبت لكنها ربما أفضل من رؤية النسخة العظام العارية للموقع على أي حال.

نصائح أخرى

وحالة متصفحات الجوال هي مثل هذه الفوضى في اللحظة التي أنا لا أوصي محاولة للكشف عن الإصدارات في العميل. الطريقة الأكثر موثوقية للقيام بذلك هو استخدام شيء من هذا القبيل WURFL http://wurfl.sourceforge.net/ وتفعل كل ما تبذلونه من جانب الملقم التحقق.

وحظا سعيدا الحصول على أي شيء يعمل بشكل جيد على بلاك بيري! أوه، ولا ننسى أن أن شركات الطيران قد يكون الشد مع HTML الخاص بك حتى قبل أن يحصل على الهاتف.

وليس لدي إجابة محددة ولقد حاولت أبدا هذا بنفسي، ولكن قد محاولة التحقق من الجهاز المحمول ملف متصفح . ويستهدف هذا في المطورين ASP.Net العمل على تطبيقات الجوال، ولكن قد لا يزال تكون مفيدة إذا كنت لا. مفتوح المصدر ومرخصة تحت MS-PL.

إذا كنت تستخدم ASP.Net محاولة التحقق من هذه النشرة من سكوت Hanselman لمزيد من المعلومات حول MDBF - <وأ href = "http://www.hanselminutes.com/default.aspx؟showID=172" يختلط = "نوفولو noreferrer"> ASP.Net والويب الجوال

وأوصي التحقق من المواقع التالية:

http://deviceatlas.com/

http://mobileelements.com/

http://wurfl.sourceforge.net/

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

وعموما لبلاك بيري فقط يبحثون عن "بلاك بيري" في سلسلة عامل المستخدم هو حالة جيدة بما فيه الكفاية

وهذا سوف تستهدف أجهزة بلاك بيري على وجه التحديد مع أنماط دعا blackberry.css

var ua = navigator.userAgent;
if (ua.match(/(BlackBerry|Blackberry|blackberry|BB|bb|RIM|rim|Playbook|PlayBook|playbook)/)!=null) { 
     document.write('<link rel="stylesheet" type="text/css" href="blackberry.css">');
     console.log ('Blackberry confirmed'); 
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top