检测服务器端的视网膜 (HD) 显示屏
2022-08-30 19:58:50
我发现了很多关于Retina Display的问题,但没有一个答案在服务器端。
我想根据屏幕提供不同的图像,例如(PHP):
if( $is_retina)
$thumbnail = get_image( $item_photo, 'thumbnail_retina' ) ;
else
$thumbnail = get_image( $item_photo, 'thumbnail' ) ;
你能看到一种处理这个问题的方法吗?
我只能想象在JavaScript中进行测试,设置一个Cookie。但是,这需要初始交换来设置它。有人有更好的解决方案吗?
饼干设置代码:
(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();
}
})();