如何检测视网膜屏幕?

时间:2012-11-22 11:22:55

标签: asp.net-mvc

使用MVC 4.5 ...

我正在尝试为视网膜屏幕准备我的网站。

如果用户有Retina屏幕,我如何检测代码隐藏(服务器上的代码)?

我不想从java中这样做,而是从服务器上的代码中完成。

2 个答案:

答案 0 :(得分:0)

Retina Display是一个品牌名称,没有严格定义。听起来你想要检测它是否是更新版本的iPad。检测这些的细节很普遍。

答案 1 :(得分:0)

试试这个:

(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();
  }
})();