Bir kullanıcı siteme geldiğinde retina ekranı (veya benzeri) olan herhangi bir aygıtı (şu anda sadece iPhone4) algılayan bir algılama komut dosyası oluşturuyorum. Çözünürlük daha büyük olduğu için, daha yüksek çözünürlüklü görüntüleri/grafikleri zorlamalıyım. Bulabildiğim tek çözüm (PHP ve JavaScript kullanarak), devicePixelRatio
'u algılayıp bir tanımlama bilgisi belirlemektir. iPhone4 PHP ve/veya JavaScript ile retina görüntüleme algılaması
<?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
}
?>
Herkes bunu daha iyi bir yöntem rastlamak veya bu senaryoyu geliştirmek herhangi bir öneriniz var Has: İşte kullanıyorum kodudur. Bu betik işe yarıyor, sadece kirli hissediyor.
Ben bu yöntemi gibi ve Sadelik tercih bulabilirsiniz tüm tarayıcılar (IE8 ve altı) karşısında Noscript etiketlerinin içeriğini okumak için küçük bir POLYFIL gerekecektir. Ancak, görüntü yolunu ayarlamak istiyorum. – Corey
Bu aslında en iyi çözüm haline geldi. Bahşiş için teşekkürler. – Corey