我有一个包裹在cordova应用程序中的网站。
在我的Android设备上通过Chrome浏览该网站时,window.innerWidth
和window.innerHeight
分别按住980
和1407
。
但是,当通过cordova应用程序打开时,我得到360
和573
。
在两种情况下,window.devicePixelRatio
持有2
。
我想我并不感到惊讶,因为高度不同,因为cordova应用程序不需要容纳URL栏/等等,但是似乎没有任何相关的模式(增加{{ 1}}和width
分别乘以height
和2.7...
)。
我使用此值来调整全屏JavaScript画布的大小。结果是,在这两种情况下,画布确实可以完全覆盖整个屏幕,但是科尔多瓦版本看上去质量明显差。
为什么会这样?我该如何应对呢?