Django检查请求是否是视网膜设备

时间:2013-10-21 20:36:39

标签: css django

使用Django,是否可以检查用户是否拥有高分辨率设备?服务器端。

我知道像这样的CSS媒体查询是可能的:

@media 
only screen and (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
}

但是我需要知道在页面加载之前要显示哪个版本的图像(普通或2x res)。

提前致谢!

2 个答案:

答案 0 :(得分:0)

可能。

如果您的意思是来自客户端的基本请求标头,那么就没有办法了。但是还有一些其他方法涉及使用客户信息设置cookie,然后您可以在将来的请求中发送这些信息并在模板​​中使用。

我从来没有遇到过Django的解决方案,但是已经看到了PHP的各种解决方案可能被移植到Django。但是你会想要做一些挖掘,看看它是否符合你的需求。

答案 1 :(得分:0)

根据人们的说法,我决定最好的做法是在页面加载并更换图片​​网址后立即通过Javascript进行检查。

感谢您的回答:)