相关疑难解决方法(0)

检测服务器端的视网膜(HD)显示

我发现了许多关于Retina Display的问题,但没有一个答案是在服务器端.

我想根据屏幕提供不同的图像,ex(在PHP中):

if( $is_retina)
    $thumbnail = get_image( $item_photo, 'thumbnail_retina' ) ;
else
    $thumbnail = get_image( $item_photo, 'thumbnail' ) ;
Run Code Online (Sandbox Code Playgroud)

你能看到解决这个问题的方法吗?

我只能想象在JavaScript中进行测试,设置Cookie.然而,这需要初始交换来设置它.谁有更好的解决方案?

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();
  }
})();
Run Code Online (Sandbox Code Playgroud)

php retina-display

20
推荐指数
2
解决办法
9881
查看次数

标签 统计

php ×1

retina-display ×1