Cordova:真正的硬件分辨率
Cordova: Real hardware resolution
使用Apache Cordova,我无法获得真正的设备分辨率。我想让我的应用程序/游戏全屏运行,并在我的HTC One m7上使用1920 x 1080像素。我用检查我的分辨率
window.innerWidth
window.innerHeight
我得到的是640 x 480而不是全高清。我尝试使用<视口>但是运气不好。换句话说:有没有办法用Cordova应用程序获得1:1的设备分辨率?
我猜(不是100%确定)你得到了1:1,Cordova返回给你的是dp(或与密度无关的像素),而不是px(CSS逻辑像素)。您可以尝试使用window.devicePixelRatio来获取逻辑像素的转换率。例如,试试这样的东西:
var realWidth = window.innerWidth * window.devicePixelRatio
var realHeight = window.innerHeight * window.devicePixelRatio
此外,如果您的元(标头)目标密度dpi=设备dpi中有此内容,请尝试将其删除。
相关文章:
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 检测图像分辨率
- 如何根据分辨率添加像素
- 在不同的屏幕和分辨率上跟踪鼠标并将其关联起来
- 悬停时显示更高分辨率的图像
- 根据屏幕分辨率显示自定义背景图像
- 如何使图像适合TD,而不需要包装在不同的屏幕分辨率上
- 三星电视支持多分辨率
- HTML全页缩放取决于屏幕分辨率
- 如何使用javascript禁用firefox中的硬件加速
- Javascript/web-dev:为什么你需要一个服务器来连接硬件
- 不同分辨率的弹出框内固定背景图像大小
- 根据分辨率更改JS函数
- 通过web应用程序获取客户端监视器的分辨率
- 如何在javascript已经检测到的情况下将屏幕分辨率数据调整为web
- 固定分辨率的大 svg 到 png
- 滚动位置 (scrollTop) 硬件是否在浏览器中加速
- WebGL VS Canvas 2D 硬件加速
- 我可以在运行时使用 webpack 手动管理需求的分辨率吗?
- Cordova:真正的硬件分辨率