我有一个桌面、平板电脑和手机上的浏览器正在使用的 Web 应用程序。在平板电脑和桌面上使用的工具栏(用 HTML 制作)需要具有 16 x 16 的按钮,然后在手机上具有 48 x 48 的按钮。原因是 16 x 16 在台式机和平板电脑上是一个不错的尺寸,但在手机(iPhone 4/4s 等)上太小了。48 x 48 在台式机和平板电脑上太大了,但在我们测试过的手机上却完美。
如何使用 Javascript 对此进行必要的检测?
我想以英寸或毫米为单位检测物理屏幕尺寸将是一个不错的方法。这可以在浏览器中实现吗?我已经看到了一些关于以像素为单位检测屏幕分辨率的信息,但对我来说这似乎是有缺陷的,因为手机和平板电脑之间的分辨率界限正在模糊。
从浏览器内部检测平板电脑最可靠的方法是什么?
我们正在使用 iPad 2、Android 平板电脑和 Android 模拟器进行测试。