Androidアプリは無効なサイズ(320x480)をonDeviceReady
イベントに返しますが、数秒後にサイズが正しくなります。PhoneGap/Cordova AndroidがonDeviceReadyの後に画面サイズを取得する
最初に正しいサイズを取得するにはどうすればよいですか?または、正しいサイズを得ることができるイベントがありますか?コルドバ2.5.0を使用して
<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" />
:
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];
}
ビューポート:
は私がサイズを取得するには、この機能を使用しています。
UPD:
このスクリーンショットアプリケーションで見るように、より小さなサイズで起動します。空のCordovaプロジェクトでさえ、これを行います。これをどうすれば解決できますか?
ありがとう!
そのことで何らかの進展?答えはどれですか? – Fardin
私は問題があり、進歩はありますか? – poordeveloper
残念ながら私はもうCordovaアプリケーションを開発していません。時間があれば、私は以下の解決策を再現してチェックしようとします。しかし、それがあなたのために働かないなら、それは私のために働かないでしょう。 – dymv