मुझे रेटिना डिस्प्ले के बारे में कई प्रश्न मिले, लेकिन सर्वर के पक्ष में कोई भी जवाब नहीं था।सर्वर पक्ष पर रेटिना (एचडी) डिस्प्ले का पता लगाएं
मैं (PHP में) स्क्रीन, पूर्व के अनुसार एक अलग छवि देने के लिए करना चाहते हैं:
if($is_retina)
$thumbnail = get_image($item_photo, 'thumbnail_retina') ;
else
$thumbnail = get_image($item_photo, 'thumbnail') ;
आप इस के साथ काम करने का एक तरीका देख सकते हैं?
मैं केवल कुकी सेट करने, जावास्क्रिप्ट में एक परीक्षण की कल्पना कर सकता हूं। हालांकि इसे सेट करने के लिए प्रारंभिक विनिमय की आवश्यकता है। किसी के पास बेहतर समाधान है?
कुकी सेटिंग कोड:
(function(){
if(document.cookie.indexOf('device_pixel_ratio') == -1
&& 'devicePixelRatio' in window
&& window.devicePixelRatio == 2){
document.cookie = 'device_pixel_ratio=' + window.devicePixelRatio + ';';
window.location.reload();
}
})();
मुझे नहीं लगता कि HTTP अनुरोध में उपयोगकर्ता के स्क्रीन रिज़ॉल्यूशन या डीपीआई का आकलन करने के लिए पर्याप्त जानकारी है। मैंने अभी जांच की है। –
अपने समाधान का उपयोग करें - एक बेहतर कल्पना नहीं कर सकते – Philipp
समीक्षकों ने सोचा कि यह उदाहरण के कारण एक WordPress प्रश्न था, मैंने उदाहरण समारोह बदल दिया। – chriscatfr