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

Javascript 我如何知道一个设备屏幕有多少物理英寸?,javascript,android,ios,css,jquery-mobile,Javascript,Android,Ios,Css,Jquery Mobile,我有一个网站,需要区分手机、平板电脑和普通笔记本电脑。通常我可以使用asp.net函数来判断,但复杂的是,我希望平板电脑被视为非移动设备。屏幕对角线大于7.5英寸的任何设备都可以访问正常网站,屏幕对话框小于7.5英寸的任何设备都可以访问该网站的移动版本 首先,我认为我需要做的就是得到screen.width(我使用的是JavaScript)和screen.height,应用毕达哥拉斯定理得到对角线的长度(以像素为单位),然后除以每英寸像素数。 问题是:对于每种类型的设备,“每英寸像素数”是否总是

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

首先,我认为我需要做的就是得到screen.width(我使用的是JavaScript)和screen.height,应用毕达哥拉斯定理得到对角线的长度(以像素为单位),然后除以每英寸像素数。 问题是:对于每种类型的设备,“每英寸像素数”是否总是96? 如果不是,我就不能这样做

谢谢

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

你不能

对于每种类型的设备,“每英寸像素数”是否总是96


不,不远。不仅你有这个问题,而且如果我有一台屏幕分辨率为1280x768的笔记本电脑,如果屏幕为15.1,“它的PPI将比屏幕为10.1时更低。”

你知道CSS媒体查询吗?您是否计划有两个独立的网站,一个用于常规/大型设备,另一个用于小型设备,每个网站都在自己的域中?相关(重复?我没有投票,因为如果我投票,它会立即关闭问题,我不太确定):这将是一个网站,但有不同的主页,它有不同的链接,这取决于我是否在处理小屏幕。@MarcAudet media queries无法告诉你屏幕的物理尺寸,这将在何时改变?