2009-05-26 18 views
7

मैं आईफोन को लक्षित करने के लिए निम्न का उपयोग कर रहा है, और हैंडहेल्ड डिवाइस विशिष्ट मोबाइल शैलियों शीट का उपयोग करने लेकिन ब्लैकबेरी ब्राउज़र केवल नियमित रूप से स्क्रीन स्टाइल शीट उठा रहा है।ब्लैकबेरी ब्राउज़र को कैसे लक्षित करें?

<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" /> 

अन्य सभी मोबाइल डिवाइस जिन पर मैंने साइट का परीक्षण किया है, वे सही स्टाइल शीट उठा रहे हैं।

किसी को भी ऐसा ही करने ब्लैकबेरी ब्राउज़र को लक्षित करने के लिए एक तरह से पता है?

धन्यवाद!

उत्तर

3

मैं उपयोगकर्ता एजेंट का पता लगाने के जावास्क्रिप्ट का उपयोग कर समाप्त हो गया।

फिर मोबाइल डिवाइस के लिए हैंडहेल्ड और स्क्रीन के लिए मोबाइल.css प्रिंट करना (क्योंकि ब्लैकबेरी और आईफोन सोचते हैं कि वे स्क्रीन हैं) और नियमित स्टाइल शीट प्रिंट करना यदि यह मोबाइल डिवाइस नहीं है।

ऐसा नहीं है कि जावास्क्रिप्ट नहीं है किसी भी उपकरण के लिए काम नहीं करता है, लेकिन वे शायद बंद वैसे भी साइट के नंगे हड्डियों संस्करण देख बेहतर हैं।

2

मैं एक सटीक जवाब नहीं है और इस अपने आप की कोशिश कभी नहीं की है, लेकिन आप Mobile Device Browser File बाहर की जाँच की कोशिश हो सकती है। यह मोबाइल ऐप्स पर काम कर रहे एएसपी.Net डेवलपर्स पर लक्षित है, हालांकि यदि आप नहीं हैं तो भी उपयोगी साबित हो सकते हैं। इसका खुला स्रोत और एमएस-पीएल के तहत लाइसेंस प्राप्त है।

आप ASP.Net MDBF बारे में अधिक जानकारी के लिए स्कॉट Hanselman से इस पॉडकास्ट बाहर की जाँच की कोशिश उपयोग कर रहे हैं - ASP.Net and the Mobile Web

3

मोबाइल ब्राउज़र के राज्य पल है कि मैं करने की कोशिश कर की सिफारिश नहीं होगा पर इस तरह के एक गड़बड़ है क्लाइंट में संस्करणों का पता लगाएं। ऐसा करने का सबसे विश्वसनीय तरीका WURFL http://wurfl.sourceforge.net/ जैसे कुछ का उपयोग करना है और अपने सभी जांच सर्वर पक्ष को करना है।

गुड लक ब्लैकबेरी पर अच्छी तरह से काम कर रहे कुछ भी हो रही है! ओह और यह न भूलें कि वाहक आपके एचटीएमएल के साथ खराब हो सकता है इससे पहले कि वह फोन तक पहुंच जाए।

1

मैं निम्नलिखित साइटों को बाहर की जाँच की सिफारिश करेंगे:

http://deviceatlas.com/

http://mobileelements.com/

http://wurfl.sourceforge.net/

वे कैसे आप विशेष मोबाइल उपकरणों को लक्ष्य, के बारे में सभी बात करते हैं तो यह है कि जिस तरह से आप विभिन्न उपयोग कर सकते हैं विभिन्न मोबाइल उपकरणों के लिए स्टाइल शीट्स।

आम तौर पर के लिए एक काले रंग की बेर बस उपयोगकर्ता एजेंट स्ट्रिंग में "ब्लैकबेरी" के लिए देखो एक काफी अच्छा मामले

1

है यह विशेष रूप से एक स्टाइलशीट

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'); 
} 
blackberry.css कहा जाता है के साथ ब्लैकबेरी उपकरणों को लक्षित करेगी
संबंधित मुद्दे