使用PHP和/或JavaScript的iPhone4视网膜显示检测
|
我正在创建一个检测脚本,当用户到达我的站点时,该脚本会嗅探任何带有视网膜显示屏(或类似设备)的设备(目前只有iPhone4)。因为分辨率更高,所以我需要推高分辨率的图像/图形。我可以找到的唯一解决方案(使用PHP和JavaScript)是检测ѭ0并设置cookie。这是我正在使用的代码:
<?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
}
?>
有没有人遇到过更好的方法或有任何建议来改进此脚本。这个脚本确实有效,只是感觉很脏。
没有找到相关结果
已邀请:
5 个回复
味芯憨
铰齐插
碉罕城爸
凄嘛姥
赐黄