在百度百科搜索手机型号
如iphone 13 pro max
获取有用的信息
超视网膜 XDR 显示屏,支持 ProMotion 自适应刷新率技术
6.7 英寸 (对角线) OLED 全面屏
2778 x 1284 像素分辨率,458 ppi
如果部分机型没有ppi指数,可以通过计算获得
ppi的计算方式网上有,可以通过js实现
Math.sqrt(Math.pow(2778,2)+Math.pow(1284,2))/6.7
结果是456.77 和458相差无几,可以使用,不影响正常操作
正常情况查询到的资料都是手机屏幕的实际分辨率,在浏览器调试需要逻辑分辨率
逻辑分辨率计算就比较简单了
宽度/(ppi/160) = 逻辑分辨率宽度
160ppi 约等于 1px
整体得知
宽度2778/(458/160)=970
高度1284/(458/160)=448
还有一个更简单的方法就是直接缩小三倍
2778/3=926
1284/3=428
宽度可以不变,如果开发的不是全屏APP记得删除屏幕顶部和底部的空白区域,高度约120左右,这个根据自己实际调整
设备像素比就是按照上面的 ppi/160 获得的结果,如果是直接缩小3倍就直接填入3就行了
用户代理字符串ios
Mozilla/5.0 (iPad; U; CPU OS 3_2_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B500 Safari/531.21.10