有没有一种安全的方法可以在 Chrome 和 Android 上获得正确的屏幕物理尺寸?如果有必要的话,旧版本的 Chrome 和 Android 可以被排除在讨论范围之外。
关于从 javascript (或 css)中获取设备的实际物理屏幕尺寸,有许多关于 stackoverflow 的死胡同问题。HTML API 标准化和实际的浏览器实现之间似乎没有什么共同之处,更不用说浏览器实现依赖于操作系统 API,而操作系统 API 又依赖于提供正确信息的硬件。
Some prior answers by the way are arcane (year 2011 and the like) in assuming a certain pixel density that prevailed at that time, and therefore useless. Others relate to webkit whereas Chrome blink may have superseded webkit in chrome (?).
我想探索一个简单的解决方案的存在,通过限制的东西只有 Chrome 在 Android 上。
这完全是浏览器内部的 javascript (或 css)解决方案,而不是本地应用程序的解决方案。