Android App gibt ungültige Größe (320x480) auf onDeviceReady
Ereignis zurück, aber nach ein paar Sekunden wird die Größe korrekt.PhoneGap/Cordova Android erhalten Bildschirmgröße nach onDeviceReady
Wie können wir gleich am Anfang die richtige Größe bekommen? Oder gibt es ein Ereignis, bei dem ich die richtige Größe erreichen kann?
Ich verwende diese Funktion Größe zu erhalten:
function getWindowSizes() {
var windowHeight = 0, windowWidth = 0;
if (typeof (window.innerWidth) == 'number') {
windowHeight = window.innerHeight;
windowWidth = window.innerWidth;
} else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
windowHeight = document.documentElement.clientHeight;
windowWidth = document.documentElement.clientWidth;
} else if (document.body && (document.body.clientWidth || document.body.clientHeight)) {
windowHeight = document.body.clientHeight;
windowWidth = document.body.clientWidth;
}
return [windowWidth, windowHeight];
}
Ansichtsfenster:
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />
Mit Cordova 2.5.0.
UPD:
Wie Sie auf diesem Screenshot sehen können, startet die Anwendung mit kleinerer Größe. Auch das leere Cordova-Projekt macht das. Wie kann ich das beheben?
Dank!
jeder Fortschritt in dieser Angelegenheit ? Jede der Antworten hat für dich funktioniert? – Fardin
Ich habe das Problem, irgendeinen Fortschritt? – poordeveloper
Leider entwickle ich Cordova Anwendungen nicht mehr. Wenn ich Zeit habe, werde ich versuchen, die folgenden Lösungen zu reproduzieren und zu überprüfen. Aber wenn es für dich nicht funktioniert, wird es auch nicht für mich funktionieren. – dymv