黑莓网站:窗口大小(窗口高度)在黑莓模拟器中返回不正确的值

BlackBerry webworks : window size (Window height) returning incorrect value in blackberry simulator

本文关键字:模拟器 返回 不正确 高度 网站 窗口大小 窗口      更新时间:2024-03-31
{
var winH = $(window).height();
var winW = $(window).width();
}

我正在打印 winH 和 winW 它在黑莓模拟器和真实设备上给出不正确的值 (BB 9800(

溶液:

在黑莓小部件中,使用jquery获取窗口宽度和高度给出了不正确的值。解决方案是{ var winH = screen.height; var winW = screen.width; }

我发现了同样的问题,这是我的解决方案。它与设备像素比有关。也就是说,在PC中,css中的像素和屏幕中的像素之间的关系是1:1

但是,在某些设备中,此比率更改为 1:2.24 或不同的值

我的解决方案是:

var winW = screen.width*window.devicePixelRatio;
var winH = screen.height*window.devicePixelRatio;

我也遇到了同样的问题,我使用的返回正确值的是

var widthh = window.innerWidth;
var heightt = window.innerHeight