我想知道是否可以通过使用javascript和/或基于PHP上的http标头的某种服务器检查来检测网页的屏幕密度。我的目标是检查用户是否从平板电脑,手机或计算机访问该网站,以调整一些按钮大小 - 在html5画布上的图像。精确的像素值可能导致按钮太小或太大,具体取决于屏幕密度...
答案 0 :(得分:12)
我认为大多数移动浏览器都支持window.devicePixelRatio
。
答案 1 :(得分:1)
大多数browsers support devicepixelratio
,但Internet Explorer版本8到10除外。幸运的是,截至2016年1月12日,所有这些版本都已officially deprecated,Microsoft将不再支持这些版本安全更新或技术支持。