के साथ आईफोन 4 रेटिना डिस्प्ले डिटेक्शन मैं एक पहचान स्क्रिप्ट बना रहा हूं जो उपयोगकर्ता द्वारा मेरी साइट पर आने पर रेटिना डिस्प्ले (या इसी तरह) के साथ किसी डिवाइस (वर्तमान में केवल आईफ़ोन 4) को स्नीफ करता है। क्योंकि संकल्प अधिक है, मुझे उच्च रेज छवियों/ग्राफिक्स को धक्का देना होगा। एकमात्र समाधान जो मैं पा सकता हूं (PHP और जावास्क्रिप्ट का उपयोग करके) devicePixelRatio
का पता लगाने और एक कुकी सेट करना है।PHP और/या जावास्क्रिप्ट
<?php
$imgPath = "images/";
if(isset($_COOKIE["imgRes"])){
$imgRes = $_COOKIE["imgRes"];
if($imgRes >= 2){
$imgPath = "images/highRes/";
}
} else {
?>
<script language="javascript">
var the_cookie = "imgRes="+window.devicePixelRatio+";"+the_cookie;
document.cookie = the_cookie;
location = '<?=$_SERVER['PHP_SELF']?>';
</script>
<?php
}
?>
किसी को भी ऐसा करने का एक बेहतर तरीका के पार चलो या इस स्क्रिप्ट में सुधार लाने का कोई सुझाव है: यहाँ कोड है कि मैं का उपयोग कर रहा है। यह स्क्रिप्ट काम करता है, यह सिर्फ गंदे लगता है।
मैं इस विधि की तरह है और यह सादगी पसंद करते हैं पा सकते हैं भर में नोस्क्रिप्ट टैग की सामग्री को पढ़ने के लिए। हालांकि, मैं छवि पथ को समायोजित करना चाहता हूं। – Corey
यह वास्तव में सबसे अच्छा समाधान होने के समाप्त हो गया। पारितोषिक के लिए धन्यवाद। – Corey