Javascript cordova误报屏幕宽度和屏幕高度

Javascript cordova误报屏幕宽度和屏幕高度,javascript,cordova,screen,samsung-mobile,Javascript,Cordova,Screen,Samsung Mobile,我在cordova android应用程序的开头有这个代码 document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { alert("screen width is " + screen.width + " screen height is " + screen.height); } 但它并没

我在cordova android应用程序的开头有这个代码

document.addEventListener("deviceready", onDeviceReady, false);    
function onDeviceReady() {    
   alert("screen width is " + screen.width + " screen height is " + screen.height);
}
但它并没有按预期工作:

银河注3为总垃圾:(应报告1920×1080)

海信HS-U980工作正常(应报告1280x720)


它与genymotion emulator一起工作,我没有理由怀疑它现在会停止工作,这是用实际移动设备进行的测试所达到的程度——在我知道原因之前,我不会再将大量手机从各地拖进办公室。如果有想法,我将不胜感激。

我有一个相同的问题,有两种解决方案:

  • 您需要在视口上硬写您的高度和宽度

  • 或者您需要使用JavaScript重写动态视图端口。您需要使用DPI设备*屏幕高度和宽度


是的,最后我将宽度和高度硬编码到数据库中,我认为您无法在javasctipt中获得dpi