如何检测iPhone是否具有视网膜屏幕?

5

如何检测 iPhone 是否拥有视网膜屏幕? 有可靠的方法吗? 无论是纯 PHP 还是更喜欢使用 Zend Framework。

4个回答

4
我通过这个找到了答案。
var retina = window.devicePixelRatio > 1;

if (retina)
{
    // the user has a retina display
}
else
{
    // the user has a non-retina display
}

3

2

Javascript: window.devicePixelRatio


1
我想,对于这样的任务,检测显示宽度可能就足够了。视网膜显示器在宽度上包含了很多像素,简单的检查就能立即告诉你它是普通显示器还是视网膜显示器。 PHP本身没有这样的功能,但Javascript有。
以下是实现方法:
<script language="Javascript">     
<!--     
document.write('<br>your resolution is' + screen.width + 'x' + screen.height)     
//-->     
</script> 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接