科尔多瓦误报 screen.width 和 screen.height
cordova misreporting screen.width and screen.height
我的 cordova android app
开头有这段代码
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
alert("screen width is " + screen.width + " screen height is " + screen.height);
}
但它没有按预期工作:
Galaxy Note 3 完全垃圾:(应报告 1920×1080)
海信 HS-U980 工作正常(应报告 1280x720)
它与 genymotion 模拟器一起工作,我没有理由怀疑它现在会停止工作,这是用实际移动设备进行的测试 - 我不会进一步将过多的手机拖到办公室从头到尾,直到我知道为什么。想法将不胜感激
我有同样的问题两种解决方案:
您需要在视口上硬写您的高度和宽度。
或者您需要使用 JavaScript 动态重写视口。您需要使用 DPI 设备 * screen.height 而不是宽度。
我的 cordova android app
开头有这段代码document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
alert("screen width is " + screen.width + " screen height is " + screen.height);
}
但它没有按预期工作:
Galaxy Note 3 完全垃圾:(应报告 1920×1080)
海信 HS-U980 工作正常(应报告 1280x720)
它与 genymotion 模拟器一起工作,我没有理由怀疑它现在会停止工作,这是用实际移动设备进行的测试 - 我不会进一步将过多的手机拖到办公室从头到尾,直到我知道为什么。想法将不胜感激
我有同样的问题两种解决方案:
您需要在视口上硬写您的高度和宽度。
或者您需要使用 JavaScript 动态重写视口。您需要使用 DPI 设备 * screen.height 而不是宽度。