2012-11-22 63 views
0

使用MVC 4.5 ...如何检测视网膜屏幕?

我试图准备我的网站的视网膜屏幕。

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

我宁愿不要从java,而是从服务器上的代码。

+2

的Java = JavaScript的。顺便说一句,你不需要“检测视网膜屏幕”。您可以使用[媒体查询](http://webdesignerwall.com/tutorials/css3-media-queries)来支持不同分辨率的不同样式表。 –

回答

0

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

+0

如果我的... ...实际上应该是80像素高或160像素高,以在视网膜屏幕(双纵横比屏幕)上看起来不错。 – MojoDK

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(); 
    } 
})(); 
相关问题