我如何知道设备屏幕有多少物理英寸

How do I know how many physical inches a device screen has?

本文关键字:多少 屏幕 何知道      更新时间:2023-09-26

我有一个网站,需要区分手机、平板电脑和普通笔记本电脑。 通常我可以使用 asp.net 函数来判断,但复杂的是我希望平板电脑被视为不是移动设备。 屏幕对角线大于 7.5 英寸的任何设备都将获得正常网站,屏幕对话框小于此值的任何设备都将获得网站的移动版本。

首先,我认为我需要做的就是获取screen.width(我正在使用JavaScript)和screen.height,应用勾股定理来获得对角线的长度(以像素为单位),然后除以每英寸像素数。问题是:每种类型的设备的"每英寸像素数"是否始终为 96?如果没有,我不能这样做。

谢谢。

我如何知道设备屏幕有多少物理英寸?

你不能。

每种

类型的设备的"每英寸像素数"是否始终为 96?

不,不是远程的。您不仅有Retina显示屏的问题,而且如果我有一台屏幕分辨率为1280x768的笔记本电脑,如果屏幕为15.1英寸,则PPI将低于屏幕为10.1英寸。