2012-06-13 15 views
5

मैं कैसे पता लगा सकता हूं कि आईफोन में रेटिना डिस्प्ले है या नहीं? क्या कोई विश्वसनीय तरीका है? या तो शुद्ध PHP या अधिमानतः ज़ेंड फ्रेमवर्क इसे करने का तरीका।आईफोन में रेटिना डिस्प्ले है या नहीं, इसका पता कैसे लगाया जाए?

उत्तर

3

आपको इस तथ्य पर विचार करना चाहिए कि आप सर्वर की ओर से ग्राहक पक्ष की जानकारी प्राप्त करने का प्रयास कर रहे हैं।

ऐसा लगता है कि आप शुद्ध PHP या ज़ेंड फ्रेमवर्क के साथ प्रदर्शन का पता लगाने में असमर्थ हैं।

यह क्लाइंट से उपयोगकर्ता एजेन्ट जानकारी की तरह लगता है, कि आप PHP से एक्सेस कर सकते हैं ओएस पर आधारित है, हार्डवेयर नहीं, और इस प्रकार आपकी मदद नहीं करता है।

आपको निम्न लेख पढ़ने में रुचि हो सकती है जो अधिक स्पष्ट रूप से और मुद्दों को स्पष्ट रूप से समझाता है।

http://www.bdoran.co.uk/2010/07/19/detecting-the-iphone4-and-resolution-with-javascript-or-php/

गुड लक!

+0

धन्यवाद यह पता लगा, It'ss अपने iPhone अनुप्रयोग के लिए काफी अच्छा। –

1

मैं प्रदर्शन चौड़ाई का पता लगाने के रूप में सरल बात लगता है कि इस तरह के एक कार्य के लिए पर्याप्त हो सकता है, रेटिना प्रदर्शन चौड़ाई में इतने सारे पिक्सल पैक, कि सरल जांच तुरंत आप अगर इसकी एक साधारण प्रदर्शन या रेटिना प्रदर्शन बता देंगे। PHP में बॉक्स की ऐसी क्षमता नहीं है, लेकिन जावास्क्रिप्ट करता है।

यहाँ है कैसे:

<script language="Javascript">  
<!--  
document.write('<br>your resolution is' + screen.width + 'x' + screen.height)  
//-->  
</script> 
2

जावास्क्रिप्ट: window.devicePixelRatio

4

मैं द्वारा इस

var retina = window.devicePixelRatio > 1; 

if (retina) 
{ 
    // the user has a retina display 
} 
else 
{ 
    // the user has a non-retina display 
} 
संबंधित मुद्दे